home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_14_GWriteFile.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
251KB
|
4,381 lines
# near model CODE resource
# jump table entries: 6576-6599 (24 of them)
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 4AA8 000A tst.l [A0 + 0xA]
0000000C 6708 beq +0xA /* 00000016 */
0000000E 2F28 000A move.l -[A7], [A0 + 0xA]
00000012 205F movea.l A0, [A7]+
00000014 A02A syscall HUnlock
label00000016:
00000016 4E5E unlink A6
00000018 205F movea.l A0, [A7]+
0000001A DEFC 000A add.w A7, 0xA /* '\n' */
0000001E 4ED0 jmp [A0]
00000020 8D48 444C pack -[A6], -[A0], 0x444C
00000024 434F chk.w D1, A7
00000026 4C4F 5254 movem.l D2,D4,D6,A1,A4,A6, A7
0000002A 4142 chk.w D0, D2
0000002C 4C45 0000 movem.l <none>, D5
export_822:
00000030 4E56 FFAE link A6, -0x0052
00000034 48E7 0118 movem.l -[A7], D7,A3,A4
00000038 2F2E 000A move.l -[A7], [A6 + 0xA]
0000003C 205F movea.l A0, [A7]+
0000003E A064 syscall MoveHHi
00000040 2F2E 000A move.l -[A7], [A6 + 0xA]
00000044 205F movea.l A0, [A7]+
00000046 A029 syscall HLock
00000048 486E FFBC pea.l [A6 - 0x44]
0000004C 487A FFB2 pea.l [PC - 0x4E /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000050 2F0E move.l -[A7], A6
00000052 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000056 206E 000A movea.l A0, [A6 + 0xA]
0000005A 2650 movea.l A3, [A0]
0000005C 1D7C 0003 FFB8 move.b [A6 - 0x48], 0x3
00000062 426E FFB0 clr.w [A6 - 0x50]
00000066 302E 0008 move.w D0, [A6 + 0x8]
0000006A 7201 moveq.l D1, 0x01
0000006C E1A9 lsl D1, D0
0000006E 5381 subq.l D1, 1
00000070 3D41 FFAE move.w [A6 - 0x52], D1
00000074 3E2E FFB0 move.w D7, [A6 - 0x50]
00000078 6000 0094 bra +0x96 /* 0000010E */
label0000007C:
0000007C BE6B 0006 cmp.w D7, [A3 + 0x6]
00000080 6E64 bgt +0x66 /* 000000E6 */
00000082 3007 move.w D0, D7
00000084 E740 asl D0.w, 3
00000086 49F3 0008 lea.l A4, [A3 + D0.w + 0x8]
0000008A 302C 0002 move.w D0, [A4 + 0x2]
0000008E 48C0 ext.l D0
00000090 C0BC 0000 FFFF and.l D0, 0xFFFF
00000096 2F00 move.l -[A7], D0
00000098 2F3C 0000 0101 move.l -[A7], 0x101
0000009E 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000000A2 201F move.l D0, [A7]+
000000A4 1D40 FFB9 move.b [A6 - 0x47], D0
000000A8 302C 0004 move.w D0, [A4 + 0x4]
000000AC 48C0 ext.l D0
000000AE C0BC 0000 FFFF and.l D0, 0xFFFF
000000B4 2F00 move.l -[A7], D0
000000B6 2F3C 0000 0101 move.l -[A7], 0x101
000000BC 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000000C0 201F move.l D0, [A7]+
000000C2 1D40 FFBA move.b [A6 - 0x46], D0
000000C6 302C 0006 move.w D0, [A4 + 0x6]
000000CA 48C0 ext.l D0
000000CC C0BC 0000 FFFF and.l D0, 0xFFFF
000000D2 2F00 move.l -[A7], D0
000000D4 2F3C 0000 0101 move.l -[A7], 0x101
000000DA 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000000DE 201F move.l D0, [A7]+
000000E0 1D40 FFBB move.b [A6 - 0x45], D0
000000E4 6008 bra +0xA /* 000000EE */
label000000E6:
000000E6 422E FFB9 clr.b [A6 - 0x47]
000000EA 426E FFBA clr.w [A6 - 0x46]
label000000EE:
000000EE 7003 moveq.l D0, 0x03
000000F0 2D40 FFB2 move.l [A6 - 0x4E], D0
000000F4 4267 clr.w -[A7]
000000F6 486E FFB2 pea.l [A6 - 0x4E]
000000FA 486E FFB9 pea.l [A6 - 0x47]
000000FE 2F2E 000E move.l -[A7], [A6 + 0xE]
00000102 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */]
00000106 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000010A 5247 addq.w D7, 1
0000010C 6908 bvs +0xA /* 00000116 */
label0000010E:
0000010E BE6E FFAE cmp.w D7, [A6 - 0x52]
00000112 6F00 FF68 ble -0x96 /* 0000007C */
label00000116:
00000116 486E FFBC pea.l [A6 - 0x44]
0000011A 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
0000011E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000122 205F movea.l A0, [A7]+
00000124 A02A syscall HUnlock
00000126 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000012A 4E5E unlink A6
0000012C 205F movea.l A0, [A7]+
0000012E DEFC 000A add.w A7, 0xA /* '\n' */
00000132 4ED0 jmp [A0]
00000134 8F57 or.w [A7], D7
00000136 5249 addq.w A1, 1
00000138 5445 addq.w D5, 2
0000013A 434F chk.w D1, A7
0000013C 4C4F 5254 movem.l D2,D4,D6,A1,A4,A6, A7
00000140 4142 chk.w D0, D2
00000142 4C45 0000 movem.l <none>, D5
00000146 4E56 0000 link A6, 0
0000014A 2F0C move.l -[A7], A4
0000014C 286E 0008 movea.l A4, [A6 + 0x8]
00000150 4AAC FFFA tst.l [A4 - 0x6]
00000154 6708 beq +0xA /* 0000015E */
00000156 2F2C FFFA move.l -[A7], [A4 - 0x6]
0000015A 205F movea.l A0, [A7]+
0000015C A023 syscall DisposHandle/DisposeHandle
label0000015E:
0000015E 4AAC FFF6 tst.l [A4 - 0xA]
00000162 6708 beq +0xA /* 0000016C */
00000164 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00000168 205F movea.l A0, [A7]+
0000016A A023 syscall DisposHandle/DisposeHandle
label0000016C:
0000016C 4AAC FFF2 tst.l [A4 - 0xE]
00000170 6708 beq +0xA /* 0000017A */
00000172 2F2C FFF2 move.l -[A7], [A4 - 0xE]
00000176 205F movea.l A0, [A7]+
00000178 A023 syscall DisposHandle/DisposeHandle
label0000017A:
0000017A 285F movea.l A4, [A7]+
0000017C 4E5E unlink A6
0000017E 205F movea.l A0, [A7]+
00000180 DEFC 000A add.w A7, 0xA /* '\n' */
00000184 4ED0 jmp [A0]
00000186 8F48 444C pack -[A7], -[A0], 0x444C
0000018A 434C chk.w D1, A4
0000018C 5554 subq.w [A4], 2
0000018E 494E chk.w D4, A6
00000190 544F addq.w A7, 2
00000192 5049 addq.w A1, 8
00000194 4354 chk.w D1, [A4]
00000196 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_823: // at 00000198 (misaligned)
0000019A FFA4 .invalid <<F/6/7>>
0000019C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001A0 266E 0008 movea.l A3, [A6 + 0x8]
000001A4 7000 moveq.l D0, 0x00
000001A6 2D40 FFFA move.l [A6 - 0x6], D0
000001AA 7000 moveq.l D0, 0x00
000001AC 2D40 FFF6 move.l [A6 - 0xA], D0
000001B0 7000 moveq.l D0, 0x00
000001B2 2D40 FFF2 move.l [A6 - 0xE], D0
000001B6 486E FFAC pea.l [A6 - 0x54]
000001BA 487A FF8A pea.l [PC - 0x76 /* 00000146, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001BE 2F0E move.l -[A7], A6
000001C0 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
000001C4 2053 movea.l A0, [A3]
000001C6 3E28 0006 move.w D7, [A0 + 0x6]
000001CA 5247 addq.w D7, 1
000001CC 0C47 0100 cmpi.w D7, 0x100
000001D0 6F04 ble +0x6 /* 000001D6 */
000001D2 3E3C 0100 move.w D7, 0x100
label000001D6:
000001D6 42A7 clr.l -[A7]
000001D8 3007 move.w D0, D7
000001DA 5340 subq.w D0, 1
000001DC E940 asl D0.w, 4
000001DE D07C 0020 add.w D0, 0x20 /* ' ' */
000001E2 48C0 ext.l D0
000001E4 2F00 move.l -[A7], D0
000001E6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000001EA 2D5F FFFA move.l [A6 - 0x6], [A7]+
000001EE 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
000001F2 206E FFFA movea.l A0, [A6 - 0x6]
000001F6 2850 movea.l A4, [A0]
000001F8 3887 move.w [A4], D7
000001FA 426E FFAA clr.w [A6 - 0x56]
000001FE 3007 move.w D0, D7
00000200 5340 subq.w D0, 1
00000202 3D40 FFA8 move.w [A6 - 0x58], D0
00000206 3C2E FFAA move.w D6, [A6 - 0x56]
0000020A 6028 bra +0x2A /* 00000234 */
label0000020C:
0000020C 3006 move.w D0, D6
0000020E E940 asl D0.w, 4
00000210 39BC 0002 0016 move.w [A4 + D0.w + 0x16], 0x2
00000216 2053 movea.l A0, [A3]
00000218 3006 move.w D0, D6
0000021A E740 asl D0.w, 3
0000021C 3206 move.w D1, D6
0000021E E941 asl D1.w, 4
00000220 43F4 1010 lea.l A1, [A4 + D1.w + 0x10]
00000224 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
00000228 7002 moveq.l D0, 0x02
label0000022A:
0000022A 32D8 move.w [A1]+, [A0]+
0000022C 51C8 FFFC dbf D0, -0x6 /* 0000022A */
00000230 5246 addq.w D6, 1
00000232 6906 bvs +0x8 /* 0000023A */
label00000234:
00000234 BC6E FFA8 cmp.w D6, [A6 - 0x58]
00000238 6FD2 ble -0x2C /* 0000020C */
label0000023A:
0000023A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000023E 2F3C 706C 7474 move.l -[A7], 0x706C7474 /* 'pltt' */
00000244 3F3C 03E7 move.w -[A7], 0x3E7
00000248 487A 0106 pea.l [PC + 0x106 /* 00000350, value 0x4E56 'NV', cstring "" */]
0000024C A9AB syscall AddResource
0000024E 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
00000252 7000 moveq.l D0, 0x00
00000254 2D40 FFFA move.l [A6 - 0x6], D0
00000258 2D4B FFF6 move.l [A6 - 0xA], A3
0000025C 4267 clr.w -[A7]
0000025E 486E FFF6 pea.l [A6 - 0xA]
00000262 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00000266 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000026A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000026E 3007 move.w D0, D7
00000270 5340 subq.w D0, 1
00000272 E740 asl D0.w, 3
00000274 D07C 0010 add.w D0, 0x10
00000278 48C0 ext.l D0
0000027A 2F00 move.l -[A7], D0
0000027C 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00000280 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
00000284 3007 move.w D0, D7
00000286 5340 subq.w D0, 1
00000288 206E FFF6 movea.l A0, [A6 - 0xA]
0000028C 2050 movea.l A0, [A0]
0000028E 3140 0006 move.w [A0 + 0x6], D0
00000292 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000296 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
0000029C 3F3C 03E7 move.w -[A7], 0x3E7
000002A0 487A 00AE pea.l [PC + 0xAE /* 00000350, value 0x4E56 'NV', cstring "" */]
000002A4 A9AB syscall AddResource
000002A6 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
000002AA 7000 moveq.l D0, 0x00
000002AC 2D40 FFF6 move.l [A6 - 0xA], D0
000002B0 42A7 clr.l -[A7]
000002B2 3007 move.w D0, D7
000002B4 5340 subq.w D0, 1
000002B6 C1FC 0006 muls.w D0, 0x6
000002BA 5040 addq.w D0, 8
000002BC 48C0 ext.l D0
000002BE 2F00 move.l -[A7], D0
000002C0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000002C4 2D57 FFF2 move.l [A6 - 0xE], [A7]
000002C8 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000002CC 206E FFF2 movea.l A0, [A6 - 0xE]
000002D0 2850 movea.l A4, [A0]
000002D2 3007 move.w D0, D7
000002D4 5340 subq.w D0, 1
000002D6 3880 move.w [A4], D0
000002D8 426E FFA6 clr.w [A6 - 0x5A]
000002DC 3007 move.w D0, D7
000002DE 5340 subq.w D0, 1
000002E0 3D40 FFA4 move.w [A6 - 0x5C], D0
000002E4 3C2E FFA6 move.w D6, [A6 - 0x5A]
000002E8 6020 bra +0x22 /* 0000030A */
label000002EA:
000002EA 2053 movea.l A0, [A3]
000002EC 3006 move.w D0, D6
000002EE E740 asl D0.w, 3
000002F0 3206 move.w D1, D6
000002F2 C3FC 0006 muls.w D1, 0x6
000002F6 43F4 1002 lea.l A1, [A4 + D1.w + 0x2]
000002FA 41F0 000A lea.l A0, [A0 + D0.w + 0xA]
000002FE 7002 moveq.l D0, 0x02
label00000300:
00000300 32D8 move.w [A1]+, [A0]+
00000302 51C8 FFFC dbf D0, -0x6 /* 00000300 */
00000306 5246 addq.w D6, 1
00000308 6906 bvs +0x8 /* 00000310 */
label0000030A:
0000030A BC6E FFA4 cmp.w D6, [A6 - 0x5C]
0000030E 6FDA ble -0x24 /* 000002EA */
label00000310:
00000310 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000314 2F3C 434F 4C52 move.l -[A7], 0x434F4C52 /* 'COLR' */
0000031A 3F3C 03E7 move.w -[A7], 0x3E7
0000031E 487A 0030 pea.l [PC + 0x30 /* 00000350, value 0x4E56 'NV', cstring "" */]
00000322 A9AB syscall AddResource
00000324 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
00000328 7000 moveq.l D0, 0x00
0000032A 2D40 FFF2 move.l [A6 - 0xE], D0
0000032E 486E FFAC pea.l [A6 - 0x54]
00000332 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000336 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000033A 4E5E unlink A6
0000033C 2E9F move.l [A7], [A7]+
0000033E 4E75 rts
00000340 8C43 or.w D6, D3
00000342 4C55 5449 movem.l D0,D3,D6,A2,A4,A6, [A5]
00000346 4E54 4F50 link A4, -0xFFFFB0B0
0000034A 4943 chk.w D4, D3
0000034C 5400 addq.b D0, 2
0000034E 0002 0000 ori.b D2, 0x0
export_824:
00000352 4E56 0000 link A6, 0
00000356 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000035A 266E 0008 movea.l A3, [A6 + 0x8]
0000035E 206E 0010 movea.l A0, [A6 + 0x10]
00000362 2C10 move.l D6, [A0]
00000364 3E28 0108 move.w D7, [A0 + 0x108]
00000368 2868 0104 movea.l A4, [A0 + 0x104]
0000036C 3A28 010A move.w D5, [A0 + 0x10A]
00000370 70FF moveq.l D0, 0xFFFFFFFF
00000372 B0AE 000C cmp.l D0, [A6 + 0xC]
00000376 6676 bne +0x78 /* 000003EE */
00000378 4A47 tst.w D7
0000037A 6702 beq +0x4 /* 0000037E */
0000037C 18C6 move.b [A4]+, D6
label0000037E:
0000037E 206E 0010 movea.l A0, [A6 + 0x10]
00000382 4868 0004 pea.l [A0 + 0x4]
00000386 200C move.l D0, A4
00000388 5888 addq.l A0, 4
0000038A 2208 move.l D1, A0
0000038C 9041 sub.w D0, D1
0000038E 3F00 move.w -[A7], D0
00000390 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000394 206E 0014 movea.l A0, [A6 + 0x14]
00000398 4E90 jsr [A0]
0000039A 206E 0010 movea.l A0, [A6 + 0x10]
0000039E 49E8 0004 lea.l A4, [A0 + 0x4]
000003A2 3A3C 0100 move.w D5, 0x100
000003A6 6052 bra +0x54 /* 000003FA */
label000003A8:
000003A8 381B move.w D4, [A3]+
000003AA 301B move.w D0, [A3]+
000003AC 48C0 ext.l D0
000003AE EFA8 lsl D0, D7
000003B0 8C80 or.l D6, D0
000003B2 DE44 add.w D7, D4
000003B4 6032 bra +0x34 /* 000003E8 */
label000003B6:
000003B6 18C6 move.b [A4]+, D6
000003B8 5345 subq.w D5, 1
000003BA 6628 bne +0x2A /* 000003E4 */
000003BC 206E 0010 movea.l A0, [A6 + 0x10]
000003C0 4868 0004 pea.l [A0 + 0x4]
000003C4 200C move.l D0, A4
000003C6 5888 addq.l A0, 4
000003C8 2208 move.l D1, A0
000003CA 9041 sub.w D0, D1
000003CC 3F00 move.w -[A7], D0
000003CE 2F2E 0018 move.l -[A7], [A6 + 0x18]
000003D2 206E 0014 movea.l A0, [A6 + 0x14]
000003D6 4E90 jsr [A0]
000003D8 206E 0010 movea.l A0, [A6 + 0x10]
000003DC 49E8 0004 lea.l A4, [A0 + 0x4]
000003E0 3A3C 00FF move.w D5, 0xFF
label000003E4:
000003E4 5147 subq.w D7, 8
000003E6 E08E lsr D6, 8
label000003E8:
000003E8 0C47 0008 cmpi.w D7, 0x8
000003EC 6CC8 bge -0x36 /* 000003B6 */
label000003EE:
000003EE 202E 000C move.l D0, [A6 + 0xC]
000003F2 53AE 000C subq.l [A6 + 0xC], 1
000003F6 4A80 tst.l D0
000003F8 66AE bne -0x50 /* 000003A8 */
label000003FA:
000003FA 206E 0010 movea.l A0, [A6 + 0x10]
000003FE 2086 move.l [A0], D6
00000400 206E 0010 movea.l A0, [A6 + 0x10]
00000404 3147 0108 move.w [A0 + 0x108], D7
00000408 206E 0010 movea.l A0, [A6 + 0x10]
0000040C 214C 0104 move.l [A0 + 0x104], A4
00000410 206E 0010 movea.l A0, [A6 + 0x10]
00000414 3145 010A move.w [A0 + 0x10A], D5
00000418 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
0000041E 4E5E unlink A6
00000420 4E75 rts
00000422 8D46 6C75 pack D6, D6, 0x6C75
00000426 7368 moveq.l D1, 0x68
00000428 436F 6465 chk.w D1, [A7 + 0x6465]
0000042C 7347 moveq.l D1, 0x47
0000042E 4946 chk.w D4, D6
00000430 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_825: // at 00000432 (misaligned)
00000434 0000 48E7 ori.b D0, 0xE7
00000438 0F18 btst [A0]+, D7
0000043A 266E 0008 movea.l A3, [A6 + 0x8]
0000043E 206E 0010 movea.l A0, [A6 + 0x10]
00000442 2A10 move.l D5, [A0]
00000444 3E28 0108 move.w D7, [A0 + 0x108]
00000448 2868 0104 movea.l A4, [A0 + 0x104]
0000044C 3C28 010A move.w D6, [A0 + 0x10A]
00000450 70FF moveq.l D0, 0xFFFFFFFF
00000452 B0AE 000C cmp.l D0, [A6 + 0xC]
00000456 6600 0084 bne +0x86 /* 000004DC */
0000045A 4A47 tst.w D7
0000045C 670A beq +0xC /* 00000468 */
0000045E 7008 moveq.l D0, 0x08
00000460 9007 sub.b D0, D7
00000462 2205 move.l D1, D5
00000464 E1A9 lsl D1, D0
00000466 18C1 move.b [A4]+, D1
label00000468:
00000468 206E 0010 movea.l A0, [A6 + 0x10]
0000046C 4868 0004 pea.l [A0 + 0x4]
00000470 200C move.l D0, A4
00000472 5888 addq.l A0, 4
00000474 2208 move.l D1, A0
00000476 9041 sub.w D0, D1
00000478 3F00 move.w -[A7], D0
0000047A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000047E 206E 0014 movea.l A0, [A6 + 0x14]
00000482 4E90 jsr [A0]
00000484 206E 0010 movea.l A0, [A6 + 0x10]
00000488 49E8 0004 lea.l A4, [A0 + 0x4]
0000048C 3C3C 0100 move.w D6, 0x100
00000490 6056 bra +0x58 /* 000004E8 */
label00000492:
00000492 381B move.w D4, [A3]+
00000494 48C4 ext.l D4
00000496 E9AD lsl D5, D4
00000498 301B move.w D0, [A3]+
0000049A 48C0 ext.l D0
0000049C 8A80 or.l D5, D0
0000049E DE44 add.w D7, D4
000004A0 6034 bra +0x36 /* 000004D6 */
label000004A2:
000004A2 5147 subq.w D7, 8
000004A4 2005 move.l D0, D5
000004A6 EEA8 lsr D0, D7
000004A8 18C0 move.b [A4]+, D0
000004AA 5346 subq.w D6, 1
000004AC 6628 bne +0x2A /* 000004D6 */
000004AE 206E 0010 movea.l A0, [A6 + 0x10]
000004B2 4868 0004 pea.l [A0 + 0x4]
000004B6 200C move.l D0, A4
000004B8 5888 addq.l A0, 4
000004BA 2208 move.l D1, A0
000004BC 9041 sub.w D0, D1
000004BE 3F00 move.w -[A7], D0
000004C0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000004C4 206E 0014 movea.l A0, [A6 + 0x14]
000004C8 4E90 jsr [A0]
000004CA 206E 0010 movea.l A0, [A6 + 0x10]
000004CE 49E8 0004 lea.l A4, [A0 + 0x4]
000004D2 3C3C 00FF move.w D6, 0xFF
label000004D6:
000004D6 0C47 0008 cmpi.w D7, 0x8
000004DA 6CC6 bge -0x38 /* 000004A2 */
label000004DC:
000004DC 202E 000C move.l D0, [A6 + 0xC]
000004E0 53AE 000C subq.l [A6 + 0xC], 1
000004E4 4A80 tst.l D0
000004E6 66AA bne -0x54 /* 00000492 */
label000004E8:
000004E8 206E 0010 movea.l A0, [A6 + 0x10]
000004EC 2085 move.l [A0], D5
000004EE 206E 0010 movea.l A0, [A6 + 0x10]
000004F2 3147 0108 move.w [A0 + 0x108], D7
000004F6 206E 0010 movea.l A0, [A6 + 0x10]
000004FA 214C 0104 move.l [A0 + 0x104], A4
000004FE 206E 0010 movea.l A0, [A6 + 0x10]
00000502 3146 010A move.w [A0 + 0x10A], D6
00000506 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
0000050C 4E5E unlink A6
0000050E 4E75 rts
00000510 8E46 or.w D7, D6
00000512 6C75 bge +0x77 /* 00000589 */
00000514 7368 moveq.l D1, 0x68
00000516 436F 6465 chk.w D1, [A7 + 0x6465]
0000051A 7354 moveq.l D1, 0x54
0000051C 4946 chk.w D4, D6
0000051E 4600 not.b D0
00000520 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000522-00000528
fn00000522:
00000522 4E56 0000 link A6, 0
00000526 2F03 move.l -[A7], D3
// end alternate branch 00000522-00000528
fn00000522: // (misaligned)
00000524 0000 2F03 ori.b D0, 0x3
00000528 4AAD D3C0 tst.l [A5 - 0x2C40]
0000052C 660C bne +0xE /* 0000053A */
0000052E 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */
00000534 A11E syscall NewPtr, flags=1
00000536 2B48 D3C0 move.l [A5 - 0x2C40], A0
label0000053A:
0000053A 4AAD D3BC tst.l [A5 - 0x2C44]
0000053E 660C bne +0xE /* 0000054C */
00000540 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */
00000546 A11E syscall NewPtr, flags=1
00000548 2B48 D3BC move.l [A5 - 0x2C44], A0
label0000054C:
0000054C 4AAD D3B8 tst.l [A5 - 0x2C48]
00000550 660C bne +0xE /* 0000055E */
00000552 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */
00000558 A11E syscall NewPtr, flags=1
0000055A 2B48 D3B8 move.l [A5 - 0x2C48], A0
label0000055E:
0000055E 4AAD D3B4 tst.l [A5 - 0x2C4C]
00000562 660C bne +0xE /* 00000570 */
00000564 203C 0000 0800 move.l D0, 0x800
0000056A A11E syscall NewPtr, flags=1
0000056C 2B48 D3B4 move.l [A5 - 0x2C4C], A0
label00000570:
00000570 7600 moveq.l D3, 0x00
00000572 4AAD D3C0 tst.l [A5 - 0x2C40]
00000576 6714 beq +0x16 /* 0000058C */
00000578 4AAD D3BC tst.l [A5 - 0x2C44]
0000057C 670E beq +0x10 /* 0000058C */
0000057E 4AAD D3B8 tst.l [A5 - 0x2C48]
00000582 6708 beq +0xA /* 0000058C */
00000584 4AAD D3B4 tst.l [A5 - 0x2C4C]
00000588 6702 beq +0x4 /* 0000058C */
0000058A 7601 moveq.l D3, 0x01
label0000058C:
0000058C 1D43 0008 move.b [A6 + 0x8], D3
00000590 262E FFFC move.l D3, [A6 - 0x4]
00000594 4E5E unlink A6
00000596 4E75 rts
00000598 9741 subx.w D3, D1
0000059A 4C4C 4F43 movem.l D0,D1,D6,A0,A1,A2,A3,A6, A4
0000059E 4154 chk.w D0, [A4]
000005A0 4543 chk.w D2, D3
000005A2 4F4D chk.w D7, A5
000005A4 5052 addq.w [A2], 8
000005A6 4553 chk.w D2, [A3]
000005A8 5342 subq.w D2, 1
000005AA 5546 subq.w D6, 2
000005AC 4645 not.w D5
000005AE 5253 addq.w [A3], 1
000005B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005B2-000005BA
export_826:
fn000005B2:
000005B2 4E56 0000 link A6, 0
000005B6 4AAD D3C0 tst.l [A5 - 0x2C40]
// end alternate branch 000005B2-000005BA
export_826: // at 000005B2 (misaligned)
fn000005B2: // (misaligned)
000005B4 0000 4AAD ori.b D0, 0xAD
000005B8 D3C0 add.l A1, D0
000005BA 6706 beq +0x8 /* 000005C2 */
000005BC 206D D3C0 movea.l A0, [A5 - 0x2C40]
000005C0 A01F syscall DisposPtr/DisposePtr
label000005C2:
000005C2 7000 moveq.l D0, 0x00
000005C4 2B40 D3C0 move.l [A5 - 0x2C40], D0
000005C8 4AAD D3BC tst.l [A5 - 0x2C44]
000005CC 6706 beq +0x8 /* 000005D4 */
000005CE 206D D3BC movea.l A0, [A5 - 0x2C44]
000005D2 A01F syscall DisposPtr/DisposePtr
label000005D4:
000005D4 7000 moveq.l D0, 0x00
000005D6 2B40 D3BC move.l [A5 - 0x2C44], D0
000005DA 4AAD D3B8 tst.l [A5 - 0x2C48]
000005DE 6706 beq +0x8 /* 000005E6 */
000005E0 206D D3B8 movea.l A0, [A5 - 0x2C48]
000005E4 A01F syscall DisposPtr/DisposePtr
label000005E6:
000005E6 7000 moveq.l D0, 0x00
000005E8 2B40 D3B8 move.l [A5 - 0x2C48], D0
000005EC 4AAD D3B4 tst.l [A5 - 0x2C4C]
000005F0 6706 beq +0x8 /* 000005F8 */
000005F2 206D D3B4 movea.l A0, [A5 - 0x2C4C]
000005F6 A01F syscall DisposPtr/DisposePtr
label000005F8:
000005F8 7000 moveq.l D0, 0x00
000005FA 2B40 D3B4 move.l [A5 - 0x2C4C], D0
000005FE 4E5E unlink A6
00000600 4E75 rts
00000602 9346 subx.w D1, D6
00000604 5245 addq.w D5, 1
00000606 4543 chk.w D2, D3
00000608 4F4D chk.w D7, A5
0000060A 5052 addq.w [A2], 8
0000060C 4553 chk.w D2, [A3]
0000060E 5342 subq.w D2, 1
00000610 5546 subq.w D6, 2
00000612 4645 not.w D5
00000614 5253 addq.w [A3], 1
00000616 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_827: // at 00000618 (misaligned)
0000061A FEDE 48E7 .extension 0xEDE <<F/2-3/7>> // unimplemented
0000061E 0F18 btst [A0]+, D7
00000620 558F subq.l A7, 2
00000622 4EBA FEFE jsr [PC - 0x102 /* 00000522 */]
00000626 4A1F tst.b [A7]+
00000628 6610 bne +0x12 /* 0000063A */
0000062A 4EBA FF86 jsr [PC - 0x7A /* 000005B2 */]
0000062E 7094 moveq.l D0, 0xFFFFFF94
00000630 3F00 move.w -[A7], D0
00000632 7200 moveq.l D1, 0x00
00000634 2F01 move.l -[A7], D1
00000636 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000063A:
0000063A 7000 moveq.l D0, 0x00
0000063C 102E 0020 move.b D0, [A6 + 0x20]
00000640 0C40 0001 cmpi.w D0, 0x1
00000644 660C bne +0xE /* 00000652 */
00000646 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0000064C 47ED 19EA lea.l A3, [A5 + 0x19EA /* export_825 */]
00000650 6008 bra +0xA /* 0000065A */
label00000652:
00000652 426E FFFE clr.w [A6 - 0x2]
00000656 47ED 19E2 lea.l A3, [A5 + 0x19E2 /* export_824 */]
label0000065A:
0000065A 7002 moveq.l D0, 0x02
0000065C B06E 0022 cmp.w D0, [A6 + 0x22]
00000660 6E08 bgt +0xA /* 0000066A */
00000662 7009 moveq.l D0, 0x09
00000664 B06E 0022 cmp.w D0, [A6 + 0x22]
00000668 6C1C bge +0x1E /* 00000686 */
label0000066A:
0000066A 7001 moveq.l D0, 0x01
0000066C B06E 0022 cmp.w D0, [A6 + 0x22]
00000670 6608 bne +0xA /* 0000067A */
00000672 3D7C 0002 0022 move.w [A6 + 0x22], 0x2
00000678 600C bra +0xE /* 00000686 */
label0000067A:
0000067A 3F3C 9A6C move.w -[A7], 0x9A6C
0000067E 7000 moveq.l D0, 0x00
00000680 2F00 move.l -[A7], D0
00000682 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000686:
00000686 7000 moveq.l D0, 0x00
00000688 2D40 FEF2 move.l [A6 - 0x10E], D0
0000068C 41EE FEF6 lea.l A0, [A6 - 0x10A]
00000690 2D48 FFF6 move.l [A6 - 0xA], A0
00000694 426E FFFA clr.w [A6 - 0x6]
00000698 3D7C 00FF FFFC move.w [A6 - 0x4], 0xFF
0000069E 286D D3B4 movea.l A4, [A5 - 0x2C4C]
000006A2 383C 0200 move.w D4, 0x200
000006A6 7000 moveq.l D0, 0x00
000006A8 102E 0023 move.b D0, [A6 + 0x23]
000006AC 3F00 move.w -[A7], D0
000006AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006B2 206E 0014 movea.l A0, [A6 + 0x14]
000006B6 4E90 jsr [A0]
000006B8 3C2E 0022 move.w D6, [A6 + 0x22]
000006BC 5246 addq.w D6, 1
000006BE 302E 0022 move.w D0, [A6 + 0x22]
000006C2 7201 moveq.l D1, 0x01
000006C4 E1A9 lsl D1, D0
000006C6 3001 move.w D0, D1
000006C8 3D40 FEDE move.w [A6 - 0x122], D0
000006CC 5240 addq.w D0, 1
000006CE 3D40 FEE0 move.w [A6 - 0x120], D0
000006D2 302E FEDE move.w D0, [A6 - 0x122]
000006D6 5440 addq.w D0, 2
000006D8 3D40 FEE4 move.w [A6 - 0x11C], D0
000006DC 7001 moveq.l D0, 0x01
000006DE EDA8 lsl D0, D6
000006E0 322E FFFE move.w D1, [A6 - 0x2]
000006E4 D240 add.w D1, D0
000006E6 3D41 FEE2 move.w [A6 - 0x11E], D1
000006EA 4878 2000 push.l 0x2000 /* ' \0' */
000006EE 70FF moveq.l D0, 0xFFFFFFFF
000006F0 2F00 move.l -[A7], D0
000006F2 2F2D D3BC move.l -[A7], [A5 - 0x2C44]
000006F6 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000006FA 4878 2000 push.l 0x2000 /* ' \0' */
000006FE 70FF moveq.l D0, 0xFFFFFFFF
00000700 2F00 move.l -[A7], D0
00000702 2F2D D3B8 move.l -[A7], [A5 - 0x2C48]
00000706 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000070A 38C6 move.w [A4]+, D6
0000070C 38EE FEDE move.w [A4]+, [A6 - 0x122]
00000710 5344 subq.w D4, 1
00000712 4FEF 0018 lea.l A7, [A7 + 0x18]
00000716 662C bne +0x2E /* 00000744 */
00000718 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000071C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000720 486E FEF2 pea.l [A6 - 0x10E]
00000724 200C move.l D0, A4
00000726 90AD D3B4 sub.l D0, [A5 - 0x2C4C]
0000072A E280 asr D0, 1
0000072C E280 asr D0, 1
0000072E 2F00 move.l -[A7], D0
00000730 2F2D D3B4 move.l -[A7], [A5 - 0x2C4C]
00000734 204B movea.l A0, A3
00000736 4E90 jsr [A0]
00000738 286D D3B4 movea.l A4, [A5 - 0x2C4C]
0000073C 383C 0200 move.w D4, 0x200
00000740 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000744:
00000744 486E FEEA pea.l [A6 - 0x116]
00000748 486E FEEE pea.l [A6 - 0x112]
0000074C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000750 206E 001C movea.l A0, [A6 + 0x1C]
00000754 4E90 jsr [A0]
00000756 4AAE FEEE tst.l [A6 - 0x112]
0000075A 6F00 0206 ble +0x208 /* 00000962 */
0000075E 202E FEEA move.l D0, [A6 - 0x116]
00000762 52AE FEEA addq.l [A6 - 0x116], 1
00000766 2040 movea.l A0, D0
00000768 7A00 moveq.l D5, 0x00
0000076A 1A10 move.b D5, [A0]
0000076C 202E FEEE move.l D0, [A6 - 0x112]
00000770 53AE FEEE subq.l [A6 - 0x112], 1
00000774 6000 01EC bra +0x1EE /* 00000962 */
label00000778:
00000778 206E FEEA movea.l A0, [A6 - 0x116]
0000077C 52AE FEEA addq.l [A6 - 0x116], 1
00000780 7000 moveq.l D0, 0x00
00000782 1010 move.b D0, [A0]
00000784 3D40 FEE6 move.w [A6 - 0x11A], D0
00000788 558F subq.l A7, 2
0000078A 3F05 move.w -[A7], D5
0000078C 3F2E FEE6 move.w -[A7], [A6 - 0x11A]
00000790 4EAD 50EA jsr [A5 + 0x50EA /* export_2585 */]
00000794 301F move.w D0, [A7]+
00000796 3D40 FEE8 move.w [A6 - 0x118], D0
0000079A 48C0 ext.l D0
0000079C 206D D3BC movea.l A0, [A5 - 0x2C44]
000007A0 D080 add.l D0, D0
000007A2 3E30 0800 move.w D7, [A0 + D0]
label000007A6:
000007A6 0C47 FFFF cmpi.w D7, 0xFFFF
000007AA 6600 015A bne +0x15C /* 00000906 */
000007AE 38C6 move.w [A4]+, D6
000007B0 38C5 move.w [A4]+, D5
000007B2 5344 subq.w D4, 1
000007B4 662C bne +0x2E /* 000007E2 */
000007B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000007BE 486E FEF2 pea.l [A6 - 0x10E]
000007C2 200C move.l D0, A4
000007C4 90AD D3B4 sub.l D0, [A5 - 0x2C4C]
000007C8 E280 asr D0, 1
000007CA E280 asr D0, 1
000007CC 2F00 move.l -[A7], D0
000007CE 2F2D D3B4 move.l -[A7], [A5 - 0x2C4C]
000007D2 204B movea.l A0, A3
000007D4 4E90 jsr [A0]
000007D6 286D D3B4 movea.l A4, [A5 - 0x2C4C]
000007DA 383C 0200 move.w D4, 0x200
000007DE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000007E2:
000007E2 3E2E FEE4 move.w D7, [A6 - 0x11C]
000007E6 0C6E 0FFF FEE4 cmpi.w [A6 - 0x11C], 0xFFF
000007EC 6E52 bgt +0x54 /* 00000840 */
000007EE 48C7 ext.l D7
000007F0 206D D3C0 movea.l A0, [A5 - 0x2C40]
000007F4 2007 move.l D0, D7
000007F6 E580 asl D0, 2
000007F8 3185 0800 move.w [A0 + D0], D5
000007FC 48C7 ext.l D7
000007FE 206D D3C0 movea.l A0, [A5 - 0x2C40]
00000802 2007 move.l D0, D7
00000804 E580 asl D0, 2
00000806 11AE FEE7 0802 move.b [A0 + D0 + 0x2], [A6 - 0x119]
0000080C 302E FEE4 move.w D0, [A6 - 0x11C]
00000810 526E FEE4 addq.w [A6 - 0x11C], 1
00000814 302E FEE8 move.w D0, [A6 - 0x118]
00000818 48C0 ext.l D0
0000081A 206D D3BC movea.l A0, [A5 - 0x2C44]
0000081E D080 add.l D0, D0
00000820 48C7 ext.l D7
00000822 226D D3B8 movea.l A1, [A5 - 0x2C48]
00000826 2207 move.l D1, D7
00000828 D281 add.l D1, D1
0000082A 33B0 0800 1800 move.w [A1 + D1], [A0 + D0]
00000830 302E FEE8 move.w D0, [A6 - 0x118]
00000834 48C0 ext.l D0
00000836 206D D3BC movea.l A0, [A5 - 0x2C44]
0000083A D080 add.l D0, D0
0000083C 3187 0800 move.w [A0 + D0], D7
label00000840:
00000840 BE6E FEE2 cmp.w D7, [A6 - 0x11E]
00000844 6600 00BA bne +0xBC /* 00000900 */
00000848 0C46 000C cmpi.w D6, 0xC
0000084C 6C26 bge +0x28 /* 00000874 */
0000084E 3006 move.w D0, D6
00000850 5246 addq.w D6, 1
00000852 7001 moveq.l D0, 0x01
00000854 EDA8 lsl D0, D6
00000856 322E FFFE move.w D1, [A6 - 0x2]
0000085A D240 add.w D1, D0
0000085C 3D41 FEE2 move.w [A6 - 0x11E], D1
00000860 0C46 000C cmpi.w D6, 0xC
00000864 6600 009A bne +0x9C /* 00000900 */
00000868 302E FFFE move.w D0, [A6 - 0x2]
0000086C D16E FEE2 add.w [A6 - 0x11E], D0
00000870 6000 008E bra +0x90 /* 00000900 */
label00000874:
00000874 38C6 move.w [A4]+, D6
00000876 38EE FEDE move.w [A4]+, [A6 - 0x122]
0000087A 5344 subq.w D4, 1
0000087C 662C bne +0x2E /* 000008AA */
0000087E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000882 2F2E 000C move.l -[A7], [A6 + 0xC]
00000886 486E FEF2 pea.l [A6 - 0x10E]
0000088A 200C move.l D0, A4
0000088C 90AD D3B4 sub.l D0, [A5 - 0x2C4C]
00000890 E280 asr D0, 1
00000892 E280 asr D0, 1
00000894 2F00 move.l -[A7], D0
00000896 2F2D D3B4 move.l -[A7], [A5 - 0x2C4C]
0000089A 204B movea.l A0, A3
0000089C 4E90 jsr [A0]
0000089E 286D D3B4 movea.l A4, [A5 - 0x2C4C]
000008A2 383C 0200 move.w D4, 0x200
000008A6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000008AA:
000008AA 3C2E 0022 move.w D6, [A6 + 0x22]
000008AE 5246 addq.w D6, 1
000008B0 302E 0022 move.w D0, [A6 + 0x22]
000008B4 7201 moveq.l D1, 0x01
000008B6 E1A9 lsl D1, D0
000008B8 3001 move.w D0, D1
000008BA 3D40 FEDE move.w [A6 - 0x122], D0
000008BE 5240 addq.w D0, 1
000008C0 3D40 FEE0 move.w [A6 - 0x120], D0
000008C4 302E FEDE move.w D0, [A6 - 0x122]
000008C8 5440 addq.w D0, 2
000008CA 3D40 FEE4 move.w [A6 - 0x11C], D0
000008CE 7001 moveq.l D0, 0x01
000008D0 EDA8 lsl D0, D6
000008D2 322E FFFE move.w D1, [A6 - 0x2]
000008D6 D240 add.w D1, D0
000008D8 3D41 FEE2 move.w [A6 - 0x11E], D1
000008DC 4878 2000 push.l 0x2000 /* ' \0' */
000008E0 70FF moveq.l D0, 0xFFFFFFFF
000008E2 2F00 move.l -[A7], D0
000008E4 2F2D D3BC move.l -[A7], [A5 - 0x2C44]
000008E8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000008EC 4878 2000 push.l 0x2000 /* ' \0' */
000008F0 70FF moveq.l D0, 0xFFFFFFFF
000008F2 2F00 move.l -[A7], D0
000008F4 2F2D D3B8 move.l -[A7], [A5 - 0x2C48]
000008F8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000008FC 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000900:
00000900 3A2E FEE6 move.w D5, [A6 - 0x11A]
00000904 603C bra +0x3E /* 00000942 */
label00000906:
00000906 48C7 ext.l D7
00000908 206D D3C0 movea.l A0, [A5 - 0x2C40]
0000090C 2007 move.l D0, D7
0000090E E580 asl D0, 2
00000910 BA70 0800 cmp.w D5, [A0 + D0]
00000914 661A bne +0x1C /* 00000930 */
00000916 48C7 ext.l D7
00000918 206D D3C0 movea.l A0, [A5 - 0x2C40]
0000091C 2007 move.l D0, D7
0000091E E580 asl D0, 2
00000920 7200 moveq.l D1, 0x00
00000922 1230 0802 move.b D1, [A0 + D0 + 0x2]
00000926 B26E FEE6 cmp.w D1, [A6 - 0x11A]
0000092A 6604 bne +0x6 /* 00000930 */
0000092C 3A07 move.w D5, D7
0000092E 6012 bra +0x14 /* 00000942 */
label00000930:
00000930 48C7 ext.l D7
00000932 206D D3B8 movea.l A0, [A5 - 0x2C48]
00000936 2007 move.l D0, D7
00000938 D080 add.l D0, D0
0000093A 3E30 0800 move.w D7, [A0 + D0]
0000093E 6000 FE66 bra -0x198 /* 000007A6 */
label00000942:
00000942 202E FEEE move.l D0, [A6 - 0x112]
00000946 53AE FEEE subq.l [A6 - 0x112], 1
0000094A 4A80 tst.l D0
0000094C 6600 FE2A bne -0x1D4 /* 00000778 */
00000950 486E FEEA pea.l [A6 - 0x116]
00000954 486E FEEE pea.l [A6 - 0x112]
00000958 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000095C 206E 001C movea.l A0, [A6 + 0x1C]
00000960 4E90 jsr [A0]
label00000962:
00000962 4AAE FEEE tst.l [A6 - 0x112]
00000966 6EDA bgt -0x24 /* 00000942 */
00000968 38C6 move.w [A4]+, D6
0000096A 38C5 move.w [A4]+, D5
0000096C 5344 subq.w D4, 1
0000096E 662C bne +0x2E /* 0000099C */
00000970 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000974 2F2E 000C move.l -[A7], [A6 + 0xC]
00000978 486E FEF2 pea.l [A6 - 0x10E]
0000097C 200C move.l D0, A4
0000097E 90AD D3B4 sub.l D0, [A5 - 0x2C4C]
00000982 E280 asr D0, 1
00000984 E280 asr D0, 1
00000986 2F00 move.l -[A7], D0
00000988 2F2D D3B4 move.l -[A7], [A5 - 0x2C4C]
0000098C 204B movea.l A0, A3
0000098E 4E90 jsr [A0]
00000990 286D D3B4 movea.l A4, [A5 - 0x2C4C]
00000994 383C 0200 move.w D4, 0x200
00000998 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000099C:
0000099C 38C6 move.w [A4]+, D6
0000099E 38EE FEE0 move.w [A4]+, [A6 - 0x120]
000009A2 5344 subq.w D4, 1
000009A4 662C bne +0x2E /* 000009D2 */
000009A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000009AE 486E FEF2 pea.l [A6 - 0x10E]
000009B2 200C move.l D0, A4
000009B4 90AD D3B4 sub.l D0, [A5 - 0x2C4C]
000009B8 E280 asr D0, 1
000009BA E280 asr D0, 1
000009BC 2F00 move.l -[A7], D0
000009BE 2F2D D3B4 move.l -[A7], [A5 - 0x2C4C]
000009C2 204B movea.l A0, A3
000009C4 4E90 jsr [A0]
000009C6 286D D3B4 movea.l A4, [A5 - 0x2C4C]
000009CA 383C 0200 move.w D4, 0x200
000009CE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000009D2:
000009D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000009DA 486E FEF2 pea.l [A6 - 0x10E]
000009DE 200C move.l D0, A4
000009E0 90AD D3B4 sub.l D0, [A5 - 0x2C4C]
000009E4 E280 asr D0, 1
000009E6 E280 asr D0, 1
000009E8 2F00 move.l -[A7], D0
000009EA 2F2D D3B4 move.l -[A7], [A5 - 0x2C4C]
000009EE 204B movea.l A0, A3
000009F0 4E90 jsr [A0]
000009F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000009FA 486E FEF2 pea.l [A6 - 0x10E]
000009FE 70FF moveq.l D0, 0xFFFFFFFF
00000A00 2F00 move.l -[A7], D0
00000A02 7200 moveq.l D1, 0x00
00000A04 2F01 move.l -[A7], D1
00000A06 4E93 jsr [A3]
00000A08 486E FEF6 pea.l [A6 - 0x10A]
00000A0C 7000 moveq.l D0, 0x00
00000A0E 3F00 move.w -[A7], D0
00000A10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A14 206E 000C movea.l A0, [A6 + 0xC]
00000A18 4E90 jsr [A0]
00000A1A 4FEF 0028 lea.l A7, [A7 + 0x28]
00000A1E 4CEE 18F0 FEC6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x13A]
00000A24 4E5E unlink A6
00000A26 205F movea.l A0, [A7]+
00000A28 4FEF 001C lea.l A7, [A7 + 0x1C]
00000A2C 4ED0 jmp [A0]
00000A2E 8C43 or.w D6, D3
00000A30 4F4D chk.w D7, A5
00000A32 5052 addq.w [A2], 8
00000A34 4553 chk.w D2, [A3]
00000A36 5344 subq.w D4, 1
00000A38 4154 chk.w D0, [A4]
00000A3A 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
00000A3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_828: // at 00000A3E (misaligned)
00000A40 0000 2F2E ori.b D0, 0x2E /* '.' */
00000A44 0012 1F2E ori.b [A2], 0x2E /* '.' */
00000A48 0010 2F2E ori.b [A0], 0x2E /* '.' */
00000A4C 000C 2F2E ori.b A4, 0x2E /* '.' */
00000A50 0008 4EBA ori.b A0, 0xBA
00000A54 1654 movea.b A3, [A4]
00000A56 206E 000C movea.l A0, [A6 + 0xC]
00000A5A 2F08 move.l -[A7], A0
00000A5C 42A7 clr.l -[A7]
00000A5E 226D BDB2 movea.l A1, [A5 - 0x424E]
00000A62 2251 movea.l A1, [A1]
00000A64 3F29 000A move.w -[A7], [A1 + 0xA]
00000A68 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000A6C 201F move.l D0, [A7]+
00000A6E 205F movea.l A0, [A7]+
00000A70 2050 movea.l A0, [A0]
00000A72 2140 004C move.l [A0 + 0x4C], D0
00000A76 4E5E unlink A6
00000A78 205F movea.l A0, [A7]+
00000A7A DEFC 000E add.w A7, 0xE
00000A7E 4ED0 jmp [A0]
00000A80 8021 or.b D0, -[A1]
00000A82 5447 addq.w D7, 2
00000A84 4344 chk.w D1, D4
00000A86 4F43 chk.w D7, D3
00000A88 4649 not.w A1
00000A8A 4C45 4841 movem.l D0,D6,A3,A6, D5
00000A8E 4E44 trap 4
00000A90 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00000A94 5245 addq.w D5, 1
00000A96 5155 subq.w [A5], 8
00000A98 4553 chk.w D2, [A3]
00000A9A 5446 addq.w D6, 2
00000A9C 494C chk.w D4, A4
00000A9E 454E chk.w D2, A6
00000AA0 414D chk.w D0, A5
00000AA2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000AA4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_829: // at 00000AA6 (misaligned)
00000AA8 0000 2F0C ori.b D0, 0xC
00000AAC 286E 0008 movea.l A4, [A6 + 0x8]
00000AB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB8 4EBA 1060 jsr [PC + 0x1060 /* 00001B1A */]
00000ABC 2054 movea.l A0, [A4]
00000ABE 4AA8 0152 tst.l [A0 + 0x152]
00000AC2 6708 beq +0xA /* 00000ACC */
00000AC4 2F28 0152 move.l -[A7], [A0 + 0x152]
00000AC8 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00000ACC:
00000ACC 285F movea.l A4, [A7]+
00000ACE 4E5E unlink A6
00000AD0 205F movea.l A0, [A7]+
00000AD2 504F addq.w A7, 8
00000AD4 4ED0 jmp [A0]
00000AD6 9954 sub.w [A4], D4
00000AD8 4749 chk.w D3, A1
00000ADA 4644 not.w D4
00000ADC 4F43 chk.w D7, D3
00000ADE 554D subq.w A5, 2
00000AE0 454E chk.w D2, A6
00000AE2 542E 5341 addq.b [A6 + 0x5341], 2
00000AE6 5645 addq.w D5, 3
00000AE8 444F neg.w A7
00000AEA 4355 chk.w D1, [A5]
00000AEC 4D45 chk.w D6, D5
00000AEE 4E54 0000 link A4, 0
00000AF2 4E56 0000 link A6, 0
00000AF6 206E 0008 movea.l A0, [A6 + 0x8]
00000AFA 2F28 FFFC move.l -[A7], [A0 - 0x4]
00000AFE 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000B02 4E5E unlink A6
00000B04 205F movea.l A0, [A7]+
00000B06 DEFC 000A add.w A7, 0xA /* '\n' */
00000B0A 4ED0 jmp [A0]
00000B0C 8A48 or.w D5, A0
00000B0E 444C neg.w A4
00000B10 444F neg.w A7
00000B12 5752 subq.w [A2], 3
00000B14 4954 chk.w D4, [A4]
00000B16 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000B18 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_830: // at 00000B1A (misaligned)
00000B1C FFB8 .invalid <<F/6/7>>
00000B1E 48E7 0118 movem.l -[A7], D7,A3,A4
00000B22 266E 000E movea.l A3, [A6 + 0xE]
00000B26 286E 0008 movea.l A4, [A6 + 0x8]
00000B2A 1E2E 000C move.b D7, [A6 + 0xC]
00000B2E 486E FFFC pea.l [A6 - 0x4]
00000B32 486D 4234 pea.l [A5 + 0x4234]
00000B36 3F3C 001A move.w -[A7], 0x1A
00000B3A 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000B3E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B42 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000B46 486E FFB8 pea.l [A6 - 0x48]
00000B4A 487A FFA6 pea.l [PC - 0x5A /* 00000AF2, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000B4E 2F0E move.l -[A7], A6
00000B50 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000B54 4267 clr.w -[A7]
00000B56 2053 movea.l A0, [A3]
00000B58 3F28 005E move.w -[A7], [A0 + 0x5E]
00000B5C 1F3C 0001 move.b -[A7], 0x1
00000B60 42A7 clr.l -[A7]
00000B62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B66 4EAD 4ECA jsr [A5 + 0x4ECA /* export_2517 */]
00000B6A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000B6E 7010 moveq.l D0, 0x10
00000B70 223C 0000 03F1 move.l D1, 0x3F1
00000B76 E1A9 lsl D1, D0
00000B78 2F01 move.l -[A7], D1
00000B7A 4267 clr.w -[A7]
00000B7C 2053 movea.l A0, [A3]
00000B7E 2F28 004C move.l -[A7], [A0 + 0x4C]
00000B82 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000B86 301F move.w D0, [A7]+
00000B88 221F move.l D1, [A7]+
00000B8A 48C0 ext.l D0
00000B8C D081 add.l D0, D1
00000B8E 2F00 move.l -[A7], D0
00000B90 4EAD 5082 jsr [A5 + 0x5082 /* export_2572 */]
00000B94 4267 clr.w -[A7]
00000B96 2053 movea.l A0, [A3]
00000B98 2F28 004C move.l -[A7], [A0 + 0x4C]
00000B9C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000BA0 301F move.w D0, [A7]+
00000BA2 5340 subq.w D0, 1
00000BA4 6B00 00B8 bmi +0xBA /* 00000C5E */
00000BA8 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000BAC 6E00 00B0 bgt +0xB2 /* 00000C5E */
00000BB0 D040 add.w D0, D0
00000BB2 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000BB6 4EFB 0000 jmp [PC + D0.w]
00000BBA 0016 0050 ori.b [A6], 0x50 /* 'P' */
00000BBE 0034 008A 0026 ori.b [A4 + D0.w + 0x26], 0x8A
00000BC4 0042 007C ori.w D2, 0x7C /* '|' */
00000BC8 006E 0098 005E ori.w [A6 + 0x5E], 0x98
00000BCE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BD2 1F07 move.b -[A7], D7
00000BD4 2F0C move.l -[A7], A4
00000BD6 4EAD 54CA jsr [A5 + 0x54CA /* export_2709 */]
00000BDA 6000 008C bra +0x8E /* 00000C68 */
00000BDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BE2 1F07 move.b -[A7], D7
00000BE4 2F0C move.l -[A7], A4
00000BE6 4EAD 3E1A jsr [A5 + 0x3E1A /* export_1983 */]
00000BEA 607C bra +0x7E /* 00000C68 */
00000BEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BF0 1F07 move.b -[A7], D7
00000BF2 2F0C move.l -[A7], A4
00000BF4 4EAD 3D22 jsr [A5 + 0x3D22 /* export_1952 */]
00000BF8 606E bra +0x70 /* 00000C68 */
00000BFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BFE 1F07 move.b -[A7], D7
00000C00 2F0C move.l -[A7], A4
00000C02 4EAD 3D32 jsr [A5 + 0x3D32 /* export_1954 */]
00000C06 6060 bra +0x62 /* 00000C68 */
00000C08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C0C 1F07 move.b -[A7], D7
00000C0E 2F0C move.l -[A7], A4
00000C10 4EAD 3D42 jsr [A5 + 0x3D42 /* export_1956 */]
00000C14 6052 bra +0x54 /* 00000C68 */
00000C16 2F0B move.l -[A7], A3
00000C18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C1C 1F07 move.b -[A7], D7
00000C1E 2F0C move.l -[A7], A4
00000C20 4EAD 3E22 jsr [A5 + 0x3E22 /* export_1984 */]
00000C24 6042 bra +0x44 /* 00000C68 */
00000C26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C2A 1F07 move.b -[A7], D7
00000C2C 2F0C move.l -[A7], A4
00000C2E 4EAD 5332 jsr [A5 + 0x5332 /* export_2658 */]
00000C32 6034 bra +0x36 /* 00000C68 */
00000C34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C38 1F07 move.b -[A7], D7
00000C3A 2F0C move.l -[A7], A4
00000C3C 4EAD 3D62 jsr [A5 + 0x3D62 /* export_1960 */]
00000C40 6026 bra +0x28 /* 00000C68 */
00000C42 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C46 1F07 move.b -[A7], D7
00000C48 2F0C move.l -[A7], A4
00000C4A 4EAD 3D52 jsr [A5 + 0x3D52 /* export_1958 */]
00000C4E 6018 bra +0x1A /* 00000C68 */
00000C50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C54 1F07 move.b -[A7], D7
00000C56 2F0C move.l -[A7], A4
00000C58 4EAD 54EA jsr [A5 + 0x54EA /* export_2713 */]
00000C5C 600A bra +0xC /* 00000C68 */
label00000C5E:
00000C5E 3F3C 9E56 move.w -[A7], 0x9E56
00000C62 42A7 clr.l -[A7]
00000C64 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000C68:
00000C68 486E FFB8 pea.l [A6 - 0x48]
00000C6C 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000C70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C74 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000C78 4EAD 50A2 jsr [A5 + 0x50A2 /* export_2576 */]
00000C7C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000C80 4E5E unlink A6
00000C82 205F movea.l A0, [A7]+
00000C84 DEFC 000A add.w A7, 0xA /* '\n' */
00000C88 4ED0 jmp [A0]
00000C8A 9454 sub.w D2, [A4]
00000C8C 4749 chk.w D3, A1
00000C8E 4644 not.w D4
00000C90 4F43 chk.w D7, D3
00000C92 554D subq.w A5, 2
00000C94 454E chk.w D2, A6
00000C96 542E 444F addq.b [A6 + 0x444F], 2
00000C9A 5752 subq.w [A2], 3
00000C9C 4954 chk.w D4, [A4]
00000C9E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000CA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CA2-00000CA8
fn00000CA2:
00000CA2 4E56 FAFA link A6, -0x0506
00000CA6 2F07 move.l -[A7], D7
// end alternate branch 00000CA2-00000CA8
fn00000CA2: // (misaligned)
00000CA4 FAFA 2F07 .extension 0xAFA <<F/2-3/5>> // unimplemented
00000CA8 206E 000E movea.l A0, [A6 + 0xE]
00000CAC 43EE FF00 lea.l A1, [A6 - 0x100]
00000CB0 707F moveq.l D0, 0x7F
label00000CB2:
00000CB2 32D8 move.w [A1]+, [A0]+
00000CB4 51C8 FFFC dbf D0, -0x6 /* 00000CB2 */
00000CB8 7001 moveq.l D0, 0x01
00000CBA B06E 0008 cmp.w D0, [A6 + 0x8]
00000CBE 56C0 sne D0
00000CC0 C02E 000A and.b D0, [A6 + 0xA]
00000CC4 6718 beq +0x1A /* 00000CDE */
00000CC6 486E FD00 pea.l [A6 - 0x300]
00000CCA 3F3C 03EC move.w -[A7], 0x3EC
00000CCE 102E 000C move.b D0, [A6 + 0xC]
00000CD2 4880 ext.w D0
00000CD4 5240 addq.w D0, 1
00000CD6 3F00 move.w -[A7], D0
00000CD8 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000CDC 6004 bra +0x6 /* 00000CE2 */
label00000CDE:
00000CDE 422E FD00 clr.b [A6 - 0x300]
label00000CE2:
00000CE2 486E FE00 pea.l [A6 - 0x200]
00000CE6 3F3C 03ED move.w -[A7], 0x3ED
00000CEA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000CEE 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000CF2 487A 0078 pea.l [PC + 0x78 /* 00000D6C, value 0x12E4E56 */]
00000CF6 486E FF00 pea.l [A6 - 0x100]
00000CFA 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000CFE 3E1F move.w D7, [A7]+
00000D00 6608 bne +0xA /* 00000D0A */
00000D02 4247 clr.w D7
00000D04 1E2E FF00 move.b D7, [A6 - 0x100]
00000D08 6002 bra +0x4 /* 00000D0C */
label00000D0A:
00000D0A 5347 subq.w D7, 1
label00000D0C:
00000D0C 206E 0012 movea.l A0, [A6 + 0x12]
00000D10 2F08 move.l -[A7], A0
00000D12 2F08 move.l -[A7], A0
00000D14 486E FF00 pea.l [A6 - 0x100]
00000D18 3F3C 0001 move.w -[A7], 0x1
00000D1C 3F07 move.w -[A7], D7
00000D1E 486E FBFA pea.l [A6 - 0x406]
00000D22 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D26 205F movea.l A0, [A7]+
00000D28 486E FBFA pea.l [A6 - 0x406]
00000D2C 487A 003E pea.l [PC + 0x3E /* 00000D6C, value 0x12E4E56 */]
00000D30 486E FD00 pea.l [A6 - 0x300]
00000D34 486E FE00 pea.l [A6 - 0x200]
00000D38 486E FAFA pea.l [A6 - 0x506]
00000D3C 3F3C 0004 move.w -[A7], 0x4
00000D40 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00000D44 205F movea.l A0, [A7]+
00000D46 43EE FAFA lea.l A1, [A6 - 0x506]
00000D4A 707F moveq.l D0, 0x7F
label00000D4C:
00000D4C 30D9 move.w [A0]+, [A1]+
00000D4E 51C8 FFFC dbf D0, -0x6 /* 00000D4C */
00000D52 2E1F move.l D7, [A7]+
00000D54 4E5E unlink A6
00000D56 205F movea.l A0, [A7]+
00000D58 DEFC 000E add.w A7, 0xE
00000D5C 4ED0 jmp [A0]
00000D5E 8B47 454E pack D5, D7, 0x454E
00000D62 4649 not.w A1
00000D64 4C45 4E41 movem.l D0,D6,A1,A2,A3,A6, D5
00000D68 4D45 chk.w D6, D5
00000D6A 0002 012E ori.b D2, 0x2E /* '.' */
00000D6E 4E56 FFE6 link A6, -0x001A
00000D72 48E7 0108 movem.l -[A7], D7,A4
00000D76 286E 0010 movea.l A4, [A6 + 0x10]
00000D7A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000D7E A873 syscall SetPort
00000D80 422E 0018 clr.b [A6 + 0x18]
00000D84 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000D88 3F3C 0001 move.w -[A7], 0x1
00000D8C 486E FFF8 pea.l [A6 - 0x8]
00000D90 486E FFF4 pea.l [A6 - 0xC]
00000D94 486E FFEC pea.l [A6 - 0x14]
00000D98 A98D syscall GetDialogItem/GetDItem
00000D9A 7003 moveq.l D0, 0x03
00000D9C B054 cmp.w D0, [A4]
00000D9E 57C0 seq D0
00000DA0 7205 moveq.l D1, 0x05
00000DA2 B254 cmp.w D1, [A4]
00000DA4 57C1 seq D1
00000DA6 8001 or.b D0, D1
00000DA8 6700 008E beq +0x90 /* 00000E38 */
00000DAC 203C 0000 00FF move.l D0, 0xFF
00000DB2 C0AC 0002 and.l D0, [A4 + 0x2]
00000DB6 7203 moveq.l D1, 0x03
00000DB8 B280 cmp.l D1, D0
00000DBA 57C0 seq D0
00000DBC 223C 0000 00FF move.l D1, 0xFF
00000DC2 C2AC 0002 and.l D1, [A4 + 0x2]
00000DC6 740D moveq.l D2, 0x0D
00000DC8 B481 cmp.l D2, D1
00000DCA 57C1 seq D1
00000DCC 206E FFF4 movea.l A0, [A6 - 0xC]
00000DD0 2050 movea.l A0, [A0]
00000DD2 4242 clr.w D2
00000DD4 1428 0011 move.b D2, [A0 + 0x11]
00000DD8 0C42 00FF cmpi.w D2, 0xFF
00000DDC 56C2 sne D2
00000DDE C202 and.b D1, D2
00000DE0 8001 or.b D0, D1
00000DE2 672E beq +0x30 /* 00000E12 */
00000DE4 206E 000C movea.l A0, [A6 + 0xC]
00000DE8 30BC 0001 move.w [A0], 0x1
00000DEC 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00000DF2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000DF6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000DFA A95D syscall HiliteControl
00000DFC 7008 moveq.l D0, 0x08
00000DFE 2F00 move.l -[A7], D0
00000E00 486E FFE8 pea.l [A6 - 0x18]
00000E04 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000E08 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E0C 4267 clr.w -[A7]
00000E0E A95D syscall HiliteControl
00000E10 6026 bra +0x28 /* 00000E38 */
label00000E12:
00000E12 203C 0000 00FF move.l D0, 0xFF
00000E18 C0AC 0002 and.l D0, [A4 + 0x2]
00000E1C 3E00 move.w D7, D0
00000E1E 7008 moveq.l D0, 0x08
00000E20 B047 cmp.w D0, D7
00000E22 6606 bne +0x8 /* 00000E2A */
00000E24 1B7C 0001 D5D4 move.b [A5 - 0x2A2C], 0x1
label00000E2A:
00000E2A 7020 moveq.l D0, 0x20
00000E2C B047 cmp.w D0, D7
00000E2E 6F02 ble +0x4 /* 00000E32 */
00000E30 6006 bra +0x8 /* 00000E38 */
label00000E32:
00000E32 1B7C 0001 D5D4 move.b [A5 - 0x2A2C], 0x1
label00000E38:
00000E38 4CDF 1080 movem.l D7,A4, [A7]+
00000E3C 4E5E unlink A6
00000E3E 205F movea.l A0, [A7]+
00000E40 DEFC 0010 add.w A7, 0x10
00000E44 4ED0 jmp [A0]
00000E46 8A53 or.w D5, [A3]
00000E48 4156 chk.w D0, [A6]
00000E4A 4546 chk.w D2, D6
00000E4C 494C chk.w D4, A4
00000E4E 5445 addq.w D5, 2
00000E50 5200 addq.b D0, 1
00000E52 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E54-00000E58
fn00000E54:
00000E54 4E56 FFFE link A6, -0x0002
// end alternate branch 00000E54-00000E58
fn00000E54: // (misaligned)
00000E56 FFFE .invalid <<F/7/7>>
00000E58 48E7 0108 movem.l -[A7], D7,A4
00000E5C 286E 0008 movea.l A4, [A6 + 0x8]
00000E60 2F2C 000C move.l -[A7], [A4 + 0xC]
00000E64 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E68 486C FFFE pea.l [A4 - 0x2]
00000E6C 486C FFFA pea.l [A4 - 0x6]
00000E70 486C FFF2 pea.l [A4 - 0xE]
00000E74 A98D syscall GetDialogItem/GetDItem
00000E76 4267 clr.w -[A7]
00000E78 2F2C FFFA move.l -[A7], [A4 - 0x6]
00000E7C A960 syscall GetControlValue/GetCtlValue
00000E7E 395F FFF0 move.w [A4 - 0x10], [A7]+
00000E82 7001 moveq.l D0, 0x01
00000E84 B06C FFF0 cmp.w D0, [A4 - 0x10]
00000E88 56C0 sne D0
00000E8A 4400 neg.b D0
00000E8C 4880 ext.w D0
00000E8E 3E00 move.w D7, D0
00000E90 CFFC 00FF muls.w D7, 0xFF
00000E94 302E 000C move.w D0, [A6 + 0xC]
00000E98 906D D5C6 sub.w D0, [A5 - 0x2A3A]
00000E9C 6702 beq +0x4 /* 00000EA0 */
00000E9E 6010 bra +0x12 /* 00000EB0 */
label00000EA0:
00000EA0 2F2C FFFA move.l -[A7], [A4 - 0x6]
00000EA4 206D BDB2 movea.l A0, [A5 - 0x424E]
00000EA8 2050 movea.l A0, [A0]
00000EAA 3F28 000A move.w -[A7], [A0 + 0xA]
00000EAE A963 syscall SetControlValue/SetCtlValue
label00000EB0:
00000EB0 4CDF 1080 movem.l D7,A4, [A7]+
00000EB4 4E5E unlink A6
00000EB6 205F movea.l A0, [A7]+
00000EB8 5C4F addq.w A7, 6
00000EBA 4ED0 jmp [A0]
00000EBC 8949 5445 pack -[A4], -[A1], 0x5445
00000EC0 4D53 chk.w D6, [A3]
00000EC2 4554 chk.w D2, [A4]
00000EC4 5550 subq.w [A0], 2
00000EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EC8-00000ED0
fn00000EC8:
00000EC8 4E56 FEDC link A6, -0x0124
00000ECC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000EC8-00000ED0
fn00000EC8: // (misaligned)
00000ECA FEDC 48E7 .extension 0xEDC <<F/2-3/7>> // unimplemented
00000ECE 0718 btst [A0]+, D3
00000ED0 3E2E 0010 move.w D7, [A6 + 0x10]
00000ED4 3D47 0012 move.w [A6 + 0x12], D7
00000ED8 2A2E 0008 move.l D5, [A6 + 0x8]
00000EDC 2045 movea.l A0, D5
00000EDE 226E 000C movea.l A1, [A6 + 0xC]
00000EE2 203C 7374 6466 move.l D0, 0x73746466 /* 'stdf' */
00000EE8 B0A9 0098 cmp.l D0, [A1 + 0x98]
00000EEC 56C0 sne D0
00000EEE C010 and.b D0, [A0]
00000EF0 6704 beq +0x6 /* 00000EF6 */
00000EF2 6000 01AE bra +0x1B0 /* 000010A2 */
label00000EF6:
00000EF6 102D D5DA move.b D0, [A5 - 0x2A26]
00000EFA 6710 beq +0x12 /* 00000F0C */
00000EFC 422D D5DA clr.b [A5 - 0x2A26]
00000F00 302D D5C6 move.w D0, [A5 - 0x2A3A]
00000F04 3F00 move.w -[A7], D0
00000F06 2F0E move.l -[A7], A6
00000F08 4EBA FF4A jsr [PC - 0xB6 /* 00000E54 */]
label00000F0C:
00000F0C 7007 moveq.l D0, 0x07
00000F0E B047 cmp.w D0, D7
00000F10 57C0 seq D0
00000F12 0C47 03E8 cmpi.w D7, 0x3E8
00000F16 5CC1 sge D1
00000F18 8001 or.b D0, D1
00000F1A 6706 beq +0x8 /* 00000F22 */
00000F1C 1B7C 0001 D5D4 move.b [A5 - 0x2A2C], 0x1
label00000F22:
00000F22 7064 moveq.l D0, 0x64
00000F24 B047 cmp.w D0, D7
00000F26 6638 bne +0x3A /* 00000F60 */
00000F28 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F2C 302D D5C6 move.w D0, [A5 - 0x2A3A]
00000F30 3F00 move.w -[A7], D0
00000F32 486E FFFE pea.l [A6 - 0x2]
00000F36 486E FFFA pea.l [A6 - 0x6]
00000F3A 486E FFF2 pea.l [A6 - 0xE]
00000F3E A98D syscall GetDialogItem/GetDItem
00000F40 4267 clr.w -[A7]
00000F42 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000F46 A960 syscall GetControlValue/GetCtlValue
00000F48 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00000F4C 206D BDB2 movea.l A0, [A5 - 0x424E]
00000F50 2050 movea.l A0, [A0]
00000F52 302E FFF0 move.w D0, [A6 - 0x10]
00000F56 B068 000A cmp.w D0, [A0 + 0xA]
00000F5A 6704 beq +0x6 /* 00000F60 */
00000F5C 3E2D D5C6 move.w D7, [A5 - 0x2A3A]
label00000F60:
00000F60 302D D5C6 move.w D0, [A5 - 0x2A3A]
00000F64 5240 addq.w D0, 1
00000F66 B047 cmp.w D0, D7
00000F68 6600 009C bne +0x9E /* 00001006 */
00000F6C 42A7 clr.l -[A7]
00000F6E 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000F72 4EAD 33BA jsr [A5 + 0x33BA /* export_1651 */]
00000F76 2C1F move.l D6, [A7]+
00000F78 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F7C 302D D5C6 move.w D0, [A5 - 0x2A3A]
00000F80 3F00 move.w -[A7], D0
00000F82 486E FFFE pea.l [A6 - 0x2]
00000F86 486E FFFA pea.l [A6 - 0x6]
00000F8A 486E FFF2 pea.l [A6 - 0xE]
00000F8E A98D syscall GetDialogItem/GetDItem
00000F90 42A7 clr.l -[A7]
00000F92 3F3C 0410 move.w -[A7], 0x410
00000F96 42A7 clr.l -[A7]
00000F98 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000F9C 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000FA0 265F movea.l A3, [A7]+
00000FA2 42A7 clr.l -[A7]
00000FA4 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000FAA 2F0B move.l -[A7], A3
00000FAC 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000FB0 285F movea.l A4, [A7]+
00000FB2 4267 clr.w -[A7]
00000FB4 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000FB8 A960 syscall GetControlValue/GetCtlValue
00000FBA 2F0C move.l -[A7], A4
00000FBC 4EAD 5502 jsr [A5 + 0x5502 /* export_2716 */]
00000FC0 2F0C move.l -[A7], A4
00000FC2 4EAD 54FA jsr [A5 + 0x54FA /* export_2715 */]
00000FC6 42A7 clr.l -[A7]
00000FC8 2F0B move.l -[A7], A3
00000FCA 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
00000FCE 2D5F FEE4 move.l [A6 - 0x11C], [A7]+
00000FD2 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00000FD8 B0AE FEE4 cmp.l D0, [A6 - 0x11C]
00000FDC 6618 bne +0x1A /* 00000FF6 */
00000FDE 2F0C move.l -[A7], A4
00000FE0 4EAD 551A jsr [A5 + 0x551A /* export_2719 */]
00000FE4 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000FE8 4267 clr.w -[A7]
00000FEA 2F0C move.l -[A7], A4
00000FEC 4EAD 550A jsr [A5 + 0x550A /* export_2717 */]
00000FF0 A963 syscall SetControlValue/SetCtlValue
00000FF2 3E2D D5C6 move.w D7, [A5 - 0x2A3A]
label00000FF6:
00000FF6 2F0B move.l -[A7], A3
00000FF8 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000FFC 2F06 move.l -[A7], D6
00000FFE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00001002 4EAD 343A jsr [A5 + 0x343A /* export_1667 */]
label00001006:
00001006 3007 move.w D0, D7
00001008 906D D5C6 sub.w D0, [A5 - 0x2A3A]
0000100C 6704 beq +0x6 /* 00001012 */
0000100E 6000 0092 bra +0x94 /* 000010A2 */
label00001012:
00001012 206D BDB2 movea.l A0, [A5 - 0x424E]
00001016 2050 movea.l A0, [A0]
00001018 316E FFF0 000A move.w [A0 + 0xA], [A6 - 0x10]
0000101E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001022 3F2D D4BE move.w -[A7], [A5 - 0x2B42]
00001026 486E FFFE pea.l [A6 - 0x2]
0000102A 486E FFFA pea.l [A6 - 0x6]
0000102E 486E FFF2 pea.l [A6 - 0xE]
00001032 A98D syscall GetDialogItem/GetDItem
00001034 486E FEF0 pea.l [A6 - 0x110]
00001038 3F3C 03EA move.w -[A7], 0x3EA
0000103C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001040 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00001044 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001048 486E FEF0 pea.l [A6 - 0x110]
0000104C A98F syscall SetDialogItemText/SetIText
0000104E 102D D5D4 move.b D0, [A5 - 0x2A2C]
00001052 664E bne +0x50 /* 000010A2 */
00001054 486E FEF0 pea.l [A6 - 0x110]
00001058 486D D4C6 pea.l [A5 - 0x2B3A]
0000105C 1F2D D5D6 move.b -[A7], [A5 - 0x2A2A]
00001060 1F3C 0001 move.b -[A7], 0x1
00001064 206D BDB2 movea.l A0, [A5 - 0x424E]
00001068 2050 movea.l A0, [A0]
0000106A 3F28 000A move.w -[A7], [A0 + 0xA]
0000106E 4EBA FC32 jsr [PC - 0x3CE /* 00000CA2 */]
00001072 2F2E 000C move.l -[A7], [A6 + 0xC]
00001076 3F2D D4B2 move.w -[A7], [A5 - 0x2B4E]
0000107A 486E FFFE pea.l [A6 - 0x2]
0000107E 486E FFFA pea.l [A6 - 0x6]
00001082 486E FFF2 pea.l [A6 - 0xE]
00001086 A98D syscall GetDialogItem/GetDItem
00001088 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000108C 486E FEF0 pea.l [A6 - 0x110]
00001090 A98F syscall SetDialogItemText/SetIText
00001092 2F2E 000C move.l -[A7], [A6 + 0xC]
00001096 3F2D D4B2 move.w -[A7], [A5 - 0x2B4E]
0000109A 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
000010A0 A97E syscall SelectDialogItemText/SelIText
label000010A2:
000010A2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000010A6 4E5E unlink A6
000010A8 205F movea.l A0, [A7]+
000010AA DEFC 000A add.w A7, 0xA /* '\n' */
000010AE 4ED0 jmp [A0]
000010B0 8753 or.w [A3], D3
000010B2 4156 chk.w D0, [A6]
000010B4 4544 chk.w D2, D4
000010B6 4C47 0000 movem.l <none>, D7
000010BA 4E56 0000 link A6, 0
000010BE 4267 clr.w -[A7]
000010C0 3F2E 000C move.w -[A7], [A6 + 0xC]
000010C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010C8 486D D5D8 pea.l [A5 - 0x2A28]
000010CC 4EBA FDFA jsr [PC - 0x206 /* 00000EC8 */]
000010D0 3D5F 000E move.w [A6 + 0xE], [A7]+
000010D4 4E5E unlink A6
000010D6 205F movea.l A0, [A7]+
000010D8 5C4F addq.w A7, 6
000010DA 4ED0 jmp [A0]
000010DC 8A4F or.w D5, A7
000010DE 4C44 5341 movem.l D0,D6,A0,A1,A4,A6, D4
000010E2 5645 addq.w D5, 3
000010E4 444C neg.w A4
000010E6 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000010E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_831: // at 000010EA (misaligned)
000010EC 0000 48E7 ori.b D0, 0xE7
000010F0 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
000010F6 284B movea.l A4, A3
000010F8 2F2E 0030 move.l -[A7], [A6 + 0x30]
000010FC 2F2E 002C move.l -[A7], [A6 + 0x2C]
00001100 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001104 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001108 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000110C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001110 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001114 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001118 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000111C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001120 2F0B move.l -[A7], A3
00001122 4EBA 0B3A jsr [PC + 0xB3A /* 00001C5E */]
00001126 102D FD85 move.b D0, [A5 - 0x27B]
0000112A 6736 beq +0x38 /* 00001162 */
0000112C 3B7C 000D D5C6 move.w [A5 - 0x2A3A], 0xD /* '\r' */
00001132 3B7C 000B D4BE move.w [A5 - 0x2B42], 0xB
00001138 3B7C 000A D4B2 move.w [A5 - 0x2B4E], 0xA /* '\n' */
0000113E 206E 0024 movea.l A0, [A6 + 0x24]
00001142 30BC 03F3 move.w [A0], 0x3F3
00001146 41FA FD80 lea.l A0, [PC - 0x280 /* 00000EC8, value 0x4E56FEDC */]
0000114A 226E 001C movea.l A1, [A6 + 0x1C]
0000114E 2288 move.l [A1], A0
00001150 41FA FC1C lea.l A0, [PC - 0x3E4 /* 00000D6E, value 0x4E56FFE6 */]
00001154 226E 0018 movea.l A1, [A6 + 0x18]
00001158 2288 move.l [A1], A0
0000115A 1B7C 0001 D5D8 move.b [A5 - 0x2A28], 0x1
00001160 6032 bra +0x34 /* 00001194 */
label00001162:
00001162 3B7C 0003 D4BE move.w [A5 - 0x2B42], 0x3
00001168 3B7C 0007 D4B2 move.w [A5 - 0x2B4E], 0x7
0000116E 3B7C 0009 D5C6 move.w [A5 - 0x2A3A], 0x9 /* '\t' */
00001174 206E 0024 movea.l A0, [A6 + 0x24]
00001178 30BC 03E9 move.w [A0], 0x3E9
0000117C 41FA FF3C lea.l A0, [PC - 0xC4 /* 000010BA, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001180 226E 001C movea.l A1, [A6 + 0x1C]
00001184 2288 move.l [A1], A0
00001186 41FA FBE6 lea.l A0, [PC - 0x41A /* 00000D6E, value 0x4E56FFE6 */]
0000118A 226E 0018 movea.l A1, [A6 + 0x18]
0000118E 2288 move.l [A1], A0
00001190 422D D5D8 clr.b [A5 - 0x2A28]
label00001194:
00001194 41ED D5D8 lea.l A0, [A5 - 0x2A28]
00001198 226E 000C movea.l A1, [A6 + 0xC]
0000119C 2288 move.l [A1], A0
0000119E 1B7C 0001 D5DA move.b [A5 - 0x2A26], 0x1
000011A4 422D D5D4 clr.b [A5 - 0x2A2C]
000011A8 2F2E 0020 move.l -[A7], [A6 + 0x20]
000011AC 2F3C 0032 006A move.l -[A7], 0x32006A /* '2\0j' */
000011B2 A880 syscall SetPt
000011B4 2054 movea.l A0, [A4]
000011B6 1B68 017D D5D6 move.b [A5 - 0x2A2A], [A0 + 0x17D]
000011BC 226E 0028 movea.l A1, [A6 + 0x28]
000011C0 45ED D4C6 lea.l A2, [A5 - 0x2B3A]
000011C4 707F moveq.l D0, 0x7F
label000011C6:
000011C6 34D9 move.w [A2]+, [A1]+
000011C8 51C8 FFFC dbf D0, -0x6 /* 000011C6 */
000011CC 226D BDB2 movea.l A1, [A5 - 0x424E]
000011D0 2251 movea.l A1, [A1]
000011D2 2F09 move.l -[A7], A1
000011D4 4267 clr.w -[A7]
000011D6 2F09 move.l -[A7], A1
000011D8 42A7 clr.l -[A7]
000011DA 2F09 move.l -[A7], A1
000011DC 42A7 clr.l -[A7]
000011DE 2F0B move.l -[A7], A3
000011E0 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000011E4 201F move.l D0, [A7]+
000011E6 225F movea.l A1, [A7]+
000011E8 2F00 move.l -[A7], D0
000011EA 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
000011EE 201F move.l D0, [A7]+
000011F0 225F movea.l A1, [A7]+
000011F2 2040 movea.l A0, D0
000011F4 2050 movea.l A0, [A0]
000011F6 2F28 004C move.l -[A7], [A0 + 0x4C]
000011FA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000011FE 301F move.w D0, [A7]+
00001200 225F movea.l A1, [A7]+
00001202 3340 000A move.w [A1 + 0xA], D0
00001206 2F2E 002C move.l -[A7], [A6 + 0x2C]
0000120A 3F3C 03EA move.w -[A7], 0x3EA
0000120E 206D BDB2 movea.l A0, [A5 - 0x424E]
00001212 2050 movea.l A0, [A0]
00001214 3F28 000A move.w -[A7], [A0 + 0xA]
00001218 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
0000121C 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001220 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001224 2054 movea.l A0, [A4]
00001226 1F28 017D move.b -[A7], [A0 + 0x17D]
0000122A 1F3C 0001 move.b -[A7], 0x1
0000122E 226D BDB2 movea.l A1, [A5 - 0x424E]
00001232 2251 movea.l A1, [A1]
00001234 3F29 000A move.w -[A7], [A1 + 0xA]
00001238 4EBA FA68 jsr [PC - 0x598 /* 00000CA2 */]
0000123C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001240 4E5E unlink A6
00001242 205F movea.l A0, [A7]+
00001244 DEFC 002C add.w A7, 0x2C /* ',' */
00001248 4ED0 jmp [A0]
0000124A 9754 sub.w [A4], D3
0000124C 4749 chk.w D3, A1
0000124E 4644 not.w D4
00001250 4F43 chk.w D7, D3
00001252 554D subq.w A5, 2
00001254 454E chk.w D2, A6
00001256 542E 5346 addq.b [A6 + 0x5346], 2
0000125A 5055 addq.w [A5], 8
0000125C 5450 addq.w [A0], 2
0000125E 4152 chk.w D0, [A2]
00001260 4D53 chk.w D6, [A3]
00001262 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_832: // at 00001264 (misaligned)
00001266 FFFC .invalid <<F/7/7>>
00001268 206E 0008 movea.l A0, [A6 + 0x8]
0000126C 2050 movea.l A0, [A0]
0000126E 2D68 0184 FFFC move.l [A6 - 0x4], [A0 + 0x184]
00001274 4267 clr.w -[A7]
00001276 486E FFFC pea.l [A6 - 0x4]
0000127A 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
0000127E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00001282 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00001288 4E5E unlink A6
0000128A 205F movea.l A0, [A7]+
0000128C 5C4F addq.w A7, 6
0000128E 4ED0 jmp [A0]
00001290 9954 sub.w [A4], D4
00001292 4749 chk.w D3, A1
00001294 4644 not.w D4
00001296 4F43 chk.w D7, D3
00001298 554D subq.w A5, 2
0000129A 454E chk.w D2, A6
0000129C 542E 5041 addq.b [A6 + 0x5041], 2
000012A0 4C45 5454 movem.l D2,D4,D6,A2,A4,A6, D5
000012A4 4532 4354 .invalid 2, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
000012A8 4142 chk.w D0, D2
000012AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000012AE FFFC .invalid <<F/7/7>>
000012B0 2F0C move.l -[A7], A4
000012B2 286E 0008 movea.l A4, [A6 + 0x8]
000012B6 204C movea.l A0, A4
000012B8 5088 addq.l A0, 8
000012BA 2050 movea.l A0, [A0]
000012BC 2D48 FFFC move.l [A6 - 0x4], A0
000012C0 42A7 clr.l -[A7]
000012C2 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000012C6 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000012CA 295F FFF4 move.l [A4 - 0xC], [A7]+
000012CE 285F movea.l A4, [A7]+
000012D0 4E5E unlink A6
000012D2 205F movea.l A0, [A7]+
000012D4 DEFC 000A add.w A7, 0xA /* '\n' */
000012D8 4ED0 jmp [A0]
000012DA 8C48 or.w D6, A0
000012DC 444C neg.w A4
000012DE 4249 clr.w A1
000012E0 544D addq.w A5, 2
000012E2 4150 chk.w D0, [A0]
000012E4 5245 addq.w D5, 1
000012E6 5000 addq.b D0, 8
000012E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
000012EC 0000 206E ori.b D0, 0x6E /* 'n' */
000012F0 0008 2F28 ori.b A0, 0x28 /* '(' */
000012F4 FFF4 .invalid <<F/7/7>>
000012F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000012FA 4EAD 3C12 jsr [A5 + 0x3C12 /* export_1918 */]
000012FE 4E5E unlink A6
00001300 205F movea.l A0, [A7]+
00001302 504F addq.w A7, 8
00001304 4ED0 jmp [A0]
00001306 8A43 or.w D5, D3
00001308 4F50 chk.w D7, [A0]
0000130A 5942 subq.w D2, 4
0000130C 4954 chk.w D4, [A4]
0000130E 4D41 chk.w D6, D1
00001310 5000 addq.b D0, 8
00001312 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_833: // at 00001314 (misaligned)
00001316 FFB0 .invalid <<F/6/7>>
00001318 486E FFF4 pea.l [A6 - 0xC]
0000131C 486D 4264 pea.l [A5 + 0x4264]
00001320 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001324 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001328 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000132C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001330 486E FFF8 pea.l [A6 - 0x8]
00001334 42A7 clr.l -[A7]
00001336 2F2E 000C move.l -[A7], [A6 + 0xC]
0000133A A8A7 syscall SetRect
0000133C 486E FFF8 pea.l [A6 - 0x8]
00001340 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001344 4EAD 500A jsr [A5 + 0x500A /* export_2557 */]
00001348 486E FFB0 pea.l [A6 - 0x50]
0000134C 487A FF5E pea.l [PC - 0xA2 /* 000012AC, value 0x4E56FFFC */]
00001350 2F0E move.l -[A7], A6
00001352 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00001356 1F3C 0001 move.b -[A7], 0x1
0000135A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000135E 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
00001362 422D D656 clr.b [A5 - 0x29AA]
00001366 487A FF82 pea.l [PC - 0x7E /* 000012EA, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000136A 2F0E move.l -[A7], A6
0000136C 206E 0008 movea.l A0, [A6 + 0x8]
00001370 2050 movea.l A0, [A0]
00001372 2F28 007A move.l -[A7], [A0 + 0x7A]
00001376 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
0000137A 1B7C 0001 D656 move.b [A5 - 0x29AA], 0x1
00001380 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001384 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
00001388 486E FFB0 pea.l [A6 - 0x50]
0000138C 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00001390 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
00001396 4E5E unlink A6
00001398 205F movea.l A0, [A7]+
0000139A 504F addq.w A7, 8
0000139C 4ED0 jmp [A0]
0000139E 9454 sub.w D2, [A4]
000013A0 494D chk.w D4, A5
000013A2 4147 chk.w D0, D7
000013A4 4556 chk.w D2, [A6]
000013A6 4945 chk.w D4, D5
000013A8 572E 4249 subq.b [A6 + 0x4249], 3
000013AC 544D addq.w A5, 2
000013AE 4150 chk.w D0, [A0]
000013B0 5245 addq.w D5, 1
000013B2 5000 addq.b D0, 8
000013B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
000013B8 FFFC .invalid <<F/7/7>>
000013BA 2F0C move.l -[A7], A4
000013BC 286E 0008 movea.l A4, [A6 + 0x8]
000013C0 204C movea.l A0, A4
000013C2 5088 addq.l A0, 8
000013C4 2050 movea.l A0, [A0]
000013C6 2D48 FFFC move.l [A6 - 0x4], A0
000013CA 42A7 clr.l -[A7]
000013CC 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000013D0 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000013D4 295F FFF4 move.l [A4 - 0xC], [A7]+
000013D8 285F movea.l A4, [A7]+
000013DA 4E5E unlink A6
000013DC 205F movea.l A0, [A7]+
000013DE DEFC 000A add.w A7, 0xA /* '\n' */
000013E2 4ED0 jmp [A0]
000013E4 8C48 or.w D6, A0
000013E6 444C neg.w A4
000013E8 4259 clr.w [A1]+
000013EA 544D addq.w A5, 2
000013EC 4150 chk.w D0, [A0]
000013EE 5245 addq.w D5, 1
000013F0 5000 addq.b D0, 8
000013F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000013F6 FFFC .invalid <<F/7/7>>
000013F8 2F0C move.l -[A7], A4
000013FA 286E 0008 movea.l A4, [A6 + 0x8]
000013FE 204C movea.l A0, A4
00001400 5088 addq.l A0, 8
00001402 2050 movea.l A0, [A0]
00001404 2D48 FFFC move.l [A6 - 0x4], A0
00001408 2F2C FFF4 move.l -[A7], [A4 - 0xC]
0000140C 2F2C 000C move.l -[A7], [A4 + 0xC]
00001410 2F2E 000C move.l -[A7], [A6 + 0xC]
00001414 4EAD 3C7A jsr [A5 + 0x3C7A /* export_1931 */]
00001418 285F movea.l A4, [A7]+
0000141A 4E5E unlink A6
0000141C 205F movea.l A0, [A7]+
0000141E 504F addq.w A7, 8
00001420 4ED0 jmp [A0]
00001422 8A43 or.w D5, D3
00001424 4F50 chk.w D7, [A0]
00001426 5942 subq.w D2, 4
00001428 5954 subq.w [A4], 4
0000142A 4D41 chk.w D6, D1
0000142C 5000 addq.b D0, 8
0000142E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_834: // at 00001430 (misaligned)
00001432 FFB0 .invalid <<F/6/7>>
00001434 48E7 0028 movem.l -[A7], A2,A4
00001438 286E 0008 movea.l A4, [A6 + 0x8]
0000143C 486E FFF4 pea.l [A6 - 0xC]
00001440 486D 4274 pea.l [A5 + 0x4274]
00001444 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00001448 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000144C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001450 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001454 486E FFB0 pea.l [A6 - 0x50]
00001458 487A FF5C pea.l [PC - 0xA4 /* 000013B6, value 0x4E56FFFC */]
0000145C 2F0E move.l -[A7], A6
0000145E 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00001462 2254 movea.l A1, [A4]
00001464 2069 007A movea.l A0, [A1 + 0x7A]
00001468 45EE FFF8 lea.l A2, [A6 - 0x8]
0000146C 2050 movea.l A0, [A0]
0000146E 43E8 0156 lea.l A1, [A0 + 0x156]
00001472 7003 moveq.l D0, 0x03
label00001474:
00001474 34D9 move.w [A2]+, [A1]+
00001476 51C8 FFFC dbf D0, -0x6 /* 00001474 */
0000147A 486E FFF8 pea.l [A6 - 0x8]
0000147E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001482 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */]
00001486 2F2E 000C move.l -[A7], [A6 + 0xC]
0000148A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000148E 4EAD 4E22 jsr [A5 + 0x4E22 /* export_2496 */]
00001492 1F3C 0001 move.b -[A7], 0x1
00001496 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000149A 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
0000149E 487A FF54 pea.l [PC - 0xAC /* 000013F4, value 0x4E56FFFC */]
000014A2 2F0E move.l -[A7], A6
000014A4 2054 movea.l A0, [A4]
000014A6 2F28 007A move.l -[A7], [A0 + 0x7A]
000014AA 4EAD 51CA jsr [A5 + 0x51CA /* export_2613 */]
000014AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014B2 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
000014B6 486E FFB0 pea.l [A6 - 0x50]
000014BA 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
000014BE 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
000014C4 4CDF 1400 movem.l A2,A4, [A7]+
000014C8 4E5E unlink A6
000014CA 205F movea.l A0, [A7]+
000014CC 504F addq.w A7, 8
000014CE 4ED0 jmp [A0]
000014D0 9454 sub.w D2, [A4]
000014D2 494D chk.w D4, A5
000014D4 4147 chk.w D0, D7
000014D6 4556 chk.w D2, [A6]
000014D8 4945 chk.w D4, D5
000014DA 572E 4259 subq.b [A6 + 0x4259], 3
000014DE 544D addq.w A5, 2
000014E0 4150 chk.w D0, [A0]
000014E2 5245 addq.w D5, 1
000014E4 5000 addq.b D0, 8
000014E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014E8-000014EC
fn000014E8:
000014E8 4E56 FFFA link A6, -0x0006
// end alternate branch 000014E8-000014EC
fn000014E8: // (misaligned)
000014EA FFFA .invalid <<F/7/7>>
000014EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000014F0 486E FFFE pea.l [A6 - 0x2]
000014F4 486E FFFA pea.l [A6 - 0x6]
000014F8 A9F5 syscall GetAppParms
000014FA 4E5E unlink A6
000014FC 205F movea.l A0, [A7]+
000014FE 504F addq.w A7, 8
00001500 4ED0 jmp [A0]
00001502 9F54 sub.w [A4], D7
00001504 4150 chk.w D0, [A0]
00001506 504C addq.w A4, 8
00001508 4943 chk.w D4, D3
0000150A 4154 chk.w D0, [A4]
0000150C 494F chk.w D4, A7
0000150E 4E2E .invalid // invalid opcode 4
00001510 4745 chk.w D3, D5
00001512 5441 addq.w D1, 2
00001514 5050 addq.w [A0], 8
00001516 4C49 4341 movem.l D0,D6,A0,A1,A6, A1
0000151A 5449 addq.w A1, 2
0000151C 4F4E chk.w D7, A6
0000151E 4E41 trap 1
00001520 4D45 chk.w D6, D5
00001522 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_835: // at 00001524 (misaligned)
00001526 0000 2F0C ori.b D0, 0xC
0000152A 286E 0008 movea.l A4, [A6 + 0x8]
0000152E 2054 movea.l A0, [A4]
00001530 2F28 0002 move.l -[A7], [A0 + 0x2]
00001534 2F28 002C move.l -[A7], [A0 + 0x2C]
00001538 4EAD 4B0A jsr [A5 + 0x4B0A /* export_2397 */]
0000153C 286E FFFC movea.l A4, [A6 - 0x4]
00001540 4E5E unlink A6
00001542 2E9F move.l [A7], [A7]+
00001544 4E75 rts
00001546 9454 sub.w D2, [A4]
00001548 5341 subq.w D1, 1
0000154A 5645 addq.w D5, 3
0000154C 444F neg.w A7
0000154E 4343 chk.w D1, D3
00001550 4F4D chk.w D7, A5
00001552 4D41 chk.w D6, D1
00001554 4E44 trap 4
00001556 2E44 movea.l A7, D4
00001558 4F49 chk.w D7, A1
0000155A 5400 addq.b D0, 2
0000155C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_836: // at 0000155E (misaligned)
00001560 0000 2F2E ori.b D0, 0x2E /* '.' */
00001564 0008 4EAD ori.b A0, 0xAD
00001568 1E12 move.b D7, [A2]
0000156A 4E5E unlink A6
0000156C 205F movea.l A0, [A7]+
0000156E 504F addq.w A7, 8
00001570 4ED0 jmp [A0]
00001572 9654 sub.w D3, [A4]
00001574 444F neg.w A7
00001576 4355 chk.w D1, [A5]
00001578 4D45 chk.w D6, D5
0000157A 4E54 2E53 link A4, -0xFFFFD1AD
0000157E 4156 chk.w D0, [A6]
00001580 4544 chk.w D2, D4
00001582 4F43 chk.w D7, D3
00001584 554D subq.w A5, 2
00001586 454E chk.w D2, A6
00001588 5400 addq.b D0, 2
0000158A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000158C-0000159A
fn0000158C:
0000158C 4E56 0000 link A6, 0
00001590 202E 000C move.l D0, [A6 + 0xC]
00001594 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001598 670C beq +0xE /* 000015A6 */
// end alternate branch 0000158C-0000159A
fn0000158C: // (misaligned)
0000158E 0000 202E ori.b D0, 0x2E /* '.' */
00001592 000C B0AE ori.b A4, 0xAE
00001596 0008 670C ori.b A0, 0xC
0000159A 3F3C B1DD move.w -[A7], 0xB1DD
0000159E 7000 moveq.l D0, 0x00
000015A0 2F00 move.l -[A7], D0
000015A2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000015A6:
000015A6 4E5E unlink A6
000015A8 205F movea.l A0, [A7]+
000015AA 4FEF 000C lea.l A7, [A7 + 0xC]
000015AE 4ED0 jmp [A0]
000015B0 9354 sub.w [A4], D1
000015B2 444F neg.w A7
000015B4 4355 chk.w D1, [A5]
000015B6 4D45 chk.w D6, D5
000015B8 4E54 2E53 link A4, -0xFFFFD1AD
000015BC 4156 chk.w D0, [A6]
000015BE 4541 chk.w D2, D1
000015C0 4741 chk.w D3, D1
000015C2 494E chk.w D4, A6
000015C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_837: // at 000015C6 (misaligned)
000015C8 FDF4 .invalid <<F/7/6>>
000015CA 48E7 0018 movem.l -[A7], A3,A4
000015CE 286E 0008 movea.l A4, [A6 + 0x8]
000015D2 558F subq.l A7, 2
000015D4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000015D8 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
000015DC 4A1F tst.b [A7]+
000015DE 6700 00DC beq +0xDE /* 000016BC */
000015E2 41EE FE00 lea.l A0, [A6 - 0x200]
000015E6 41EE FF00 lea.l A0, [A6 - 0x100]
000015EA 486E FE00 pea.l [A6 - 0x200]
000015EE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000015F2 4EBA FEF4 jsr [PC - 0x10C /* 000014E8 */]
000015F6 486E FF00 pea.l [A6 - 0x100]
000015FA 2F0C move.l -[A7], A4
000015FC 4EBA 0796 jsr [PC + 0x796 /* 00001D94 */]
00001600 7000 moveq.l D0, 0x00
00001602 102E FF00 move.b D0, [A6 - 0x100]
00001606 4A80 tst.l D0
00001608 6314 bls +0x16 /* 0000161E */
0000160A 206E 000C movea.l A0, [A6 + 0xC]
0000160E 7000 moveq.l D0, 0x00
00001610 102E FF00 move.b D0, [A6 - 0x100]
00001614 D07C 0019 add.w D0, 0x19
00001618 48C0 ext.l D0
0000161A D190 add.l [A0], D0
0000161C 601C bra +0x1E /* 0000163A */
label0000161E:
0000161E 7000 moveq.l D0, 0x00
00001620 102E FE00 move.b D0, [A6 - 0x200]
00001624 4A80 tst.l D0
00001626 6312 bls +0x14 /* 0000163A */
00001628 206E 000C movea.l A0, [A6 + 0xC]
0000162C 7000 moveq.l D0, 0x00
0000162E 102E FE00 move.b D0, [A6 - 0x200]
00001632 D07C 0019 add.w D0, 0x19
00001636 48C0 ext.l D0
00001638 D190 add.l [A0], D0
label0000163A:
0000163A 2054 movea.l A0, [A4]
0000163C 4A28 0128 tst.b [A0 + 0x128]
00001640 6720 beq +0x22 /* 00001662 */
00001642 206E 000C movea.l A0, [A6 + 0xC]
00001646 2D48 FDF8 move.l [A6 - 0x208], A0
0000164A 598F subq.l A7, 4
0000164C 2054 movea.l A0, [A4]
0000164E 2F28 012C move.l -[A7], [A0 + 0x12C]
00001652 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00001656 201F move.l D0, [A7]+
00001658 7218 moveq.l D1, 0x18
0000165A D081 add.l D0, D1
0000165C 206E FDF8 movea.l A0, [A6 - 0x208]
00001660 D190 add.l [A0], D0
label00001662:
00001662 2054 movea.l A0, [A4]
00001664 4A28 0129 tst.b [A0 + 0x129]
00001668 6764 beq +0x66 /* 000016CE */
0000166A 598F subq.l A7, 4
0000166C 2F0C move.l -[A7], A4
0000166E 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00001672 2D5F FDFC move.l [A6 - 0x204], [A7]+
00001676 6756 beq +0x58 /* 000016CE */
00001678 7000 moveq.l D0, 0x00
0000167A 2F00 move.l -[A7], D0
0000167C 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00001680 2640 movea.l A3, D0
00001682 2F0B move.l -[A7], A3
00001684 4EAD 3652 jsr [A5 + 0x3652 /* export_1734 */]
00001688 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000168C 7000 moveq.l D0, 0x00
0000168E 1F00 move.b -[A7], D0
00001690 2F0B move.l -[A7], A3
00001692 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
00001696 206E 000C movea.l A0, [A6 + 0xC]
0000169A 2D48 FDF4 move.l [A6 - 0x20C], A0
0000169E 598F subq.l A7, 4
000016A0 2F0B move.l -[A7], A3
000016A2 4EAD 47CA jsr [A5 + 0x47CA /* export_2293 */]
000016A6 201F move.l D0, [A7]+
000016A8 7218 moveq.l D1, 0x18
000016AA D081 add.l D0, D1
000016AC 206E FDF4 movea.l A0, [A6 - 0x20C]
000016B0 D190 add.l [A0], D0
000016B2 2F0B move.l -[A7], A3
000016B4 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000016B8 584F addq.w A7, 4
000016BA 6012 bra +0x14 /* 000016CE */
label000016BC:
000016BC 2054 movea.l A0, [A4]
000016BE 4A28 0128 tst.b [A0 + 0x128]
000016C2 670A beq +0xC /* 000016CE */
000016C4 206E 0010 movea.l A0, [A6 + 0x10]
000016C8 0690 0000 0078 addi.l [A0], 0x78 /* 'x' */
label000016CE:
000016CE 4CEE 1800 FDEC movem.l A3,A4, [A6 - 0x214]
000016D4 4E5E unlink A6
000016D6 205F movea.l A0, [A7]+
000016D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000016DC 4ED0 jmp [A0]
000016DE 8022 or.b D0, -[A2]
000016E0 5446 addq.w D6, 2
000016E2 494C chk.w D4, A4
000016E4 4542 chk.w D2, D2
000016E6 4153 chk.w D0, [A3]
000016E8 4544 chk.w D2, D4
000016EA 444F neg.w A7
000016EC 4355 chk.w D1, [A5]
000016EE 4D45 chk.w D6, D5
000016F0 4E54 2E44 link A4, -0xFFFFD1BC
000016F4 4F4E chk.w D7, A6
000016F6 4545 chk.w D2, D5
000016F8 4444 neg.w D4
000016FA 4953 chk.w D4, [A3]
000016FC 4B53 chk.w D5, [A3]
000016FE 5041 addq.w D1, 8
00001700 4345 chk.w D1, D5
00001702 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_838: // at 00001704 (misaligned)
00001706 0000 4E5E ori.b D0, 0x5E /* '^' */
0000170A 205F movea.l A0, [A7]+
0000170C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001710 4ED0 jmp [A0]
00001712 8022 or.b D0, -[A2]
00001714 5446 addq.w D6, 2
00001716 494C chk.w D4, A4
00001718 4542 chk.w D2, D2
0000171A 4153 chk.w D0, [A3]
0000171C 4544 chk.w D2, D4
0000171E 444F neg.w A7
00001720 4355 chk.w D1, [A5]
00001722 4D45 chk.w D6, D5
00001724 4E54 2E41 link A4, -0xFFFFD1BF
00001728 424F clr.w A7
0000172A 5554 subq.w [A4], 2
0000172C 544F addq.w A7, 2
0000172E 5341 subq.w D1, 1
00001730 5645 addq.w D5, 3
00001732 4649 not.w A1
00001734 4C45 0000 movem.l <none>, D5
export_839:
00001738 4E56 0000 link A6, 0
0000173C 48E7 0118 movem.l -[A7], D7,A3,A4
00001740 1E2E 000C move.b D7, [A6 + 0xC]
00001744 266E 000E movea.l A3, [A6 + 0xE]
00001748 286E 0008 movea.l A4, [A6 + 0x8]
0000174C 2F0B move.l -[A7], A3
0000174E 1F07 move.b -[A7], D7
00001750 2F0C move.l -[A7], A4
00001752 4EBA 0054 jsr [PC + 0x54 /* 000017A8 */]
00001756 2054 movea.l A0, [A4]
00001758 4A28 0128 tst.b [A0 + 0x128]
0000175C 670A beq +0xC /* 00001768 */
0000175E 2F0B move.l -[A7], A3
00001760 1F07 move.b -[A7], D7
00001762 2F0C move.l -[A7], A4
00001764 4EBA 01BA jsr [PC + 0x1BA /* 00001920 */]
label00001768:
00001768 2054 movea.l A0, [A4]
0000176A 4A28 0129 tst.b [A0 + 0x129]
0000176E 670A beq +0xC /* 0000177A */
00001770 2F0B move.l -[A7], A3
00001772 1F07 move.b -[A7], D7
00001774 2F0C move.l -[A7], A4
00001776 4EBA 026E jsr [PC + 0x26E /* 000019E6 */]
label0000177A:
0000177A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001780 4E5E unlink A6
00001782 205F movea.l A0, [A7]+
00001784 4FEF 000A lea.l A7, [A7 + 0xA]
00001788 4ED0 jmp [A0]
0000178A 9A54 sub.w D5, [A4]
0000178C 4649 not.w A1
0000178E 4C45 4241 movem.l D0,D6,A1,A6, D5
00001792 5345 subq.w D5, 1
00001794 4444 neg.w D4
00001796 4F43 chk.w D7, D3
00001798 554D subq.w A5, 2
0000179A 454E chk.w D2, A6
0000179C 542E 444F addq.b [A6 + 0x444F], 2
000017A0 5752 subq.w [A2], 3
000017A2 4954 chk.w D4, [A4]
000017A4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000017A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017A8-000017AC
fn000017A8:
000017A8 4E56 FDB8 link A6, -0x0248
// end alternate branch 000017A8-000017AC
fn000017A8: // (misaligned)
000017AA FDB8 .invalid <<F/6/6>>
000017AC 2F07 move.l -[A7], D7
000017AE 558F subq.l A7, 2
000017B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000017B4 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
000017B8 4A1F tst.b [A7]+
000017BA 6700 012C beq +0x12E /* 000018E8 */
000017BE 41EE FE00 lea.l A0, [A6 - 0x200]
000017C2 41EE FF00 lea.l A0, [A6 - 0x100]
000017C6 486E FE00 pea.l [A6 - 0x200]
000017CA 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000017CE 4EBA FD18 jsr [PC - 0x2E8 /* 000014E8 */]
000017D2 486E FF00 pea.l [A6 - 0x100]
000017D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017DA 4EBA 05B8 jsr [PC + 0x5B8 /* 00001D94 */]
000017DE 7000 moveq.l D0, 0x00
000017E0 102E FF00 move.b D0, [A6 - 0x100]
000017E4 4A80 tst.l D0
000017E6 637E bls +0x80 /* 00001866 */
000017E8 41EE FDFC lea.l A0, [A6 - 0x204]
000017EC 558F subq.l A7, 2
000017EE 7001 moveq.l D0, 0x01
000017F0 1F00 move.b -[A7], D0
000017F2 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
000017F6 1E1F move.b D7, [A7]+
000017F8 598F subq.l A7, 4
000017FA 486E FF00 pea.l [A6 - 0x100]
000017FE A906 syscall NewString
00001800 2D5F FDFC move.l [A6 - 0x204], [A7]+
00001804 558F subq.l A7, 2
00001806 1F07 move.b -[A7], D7
00001808 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
0000180C 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001810 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00001814 41EE FDB8 lea.l A0, [A6 - 0x248]
00001818 486E FDB8 pea.l [A6 - 0x248]
0000181C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001820 4A00 tst.b D0
00001822 5C4F addq.w A7, 6
00001824 6722 beq +0x24 /* 00001848 */
00001826 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000182A 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00001830 3F3C BFF3 move.w -[A7], 0xBFF3
00001834 486D FC26 pea.l [A5 - 0x3DA]
00001838 A9AB syscall AddResource
0000183A 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
0000183E 2B6E FDF8 FA9E move.l [A5 - 0x562], [A6 - 0x208]
00001844 6000 00A2 bra +0xA4 /* 000018E8 */
label00001848:
00001848 598F subq.l A7, 4
0000184A 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000184E 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001852 2D5F FDFC move.l [A6 - 0x204], [A7]+
00001856 3F2E FDEA move.w -[A7], [A6 - 0x216]
0000185A 2F2E FDEC move.l -[A7], [A6 - 0x214]
0000185E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00001862 6000 0084 bra +0x86 /* 000018E8 */
label00001866:
00001866 7000 moveq.l D0, 0x00
00001868 102E FE00 move.b D0, [A6 - 0x200]
0000186C 4A80 tst.l D0
0000186E 6378 bls +0x7A /* 000018E8 */
00001870 41EE FDFC lea.l A0, [A6 - 0x204]
00001874 558F subq.l A7, 2
00001876 7001 moveq.l D0, 0x01
00001878 1F00 move.b -[A7], D0
0000187A 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
0000187E 1E1F move.b D7, [A7]+
00001880 598F subq.l A7, 4
00001882 486E FE00 pea.l [A6 - 0x200]
00001886 A906 syscall NewString
00001888 2D5F FDFC move.l [A6 - 0x204], [A7]+
0000188C 558F subq.l A7, 2
0000188E 1F07 move.b -[A7], D7
00001890 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
00001894 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001898 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000189C 41EE FDB8 lea.l A0, [A6 - 0x248]
000018A0 486E FDB8 pea.l [A6 - 0x248]
000018A4 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000018A8 4A00 tst.b D0
000018AA 5C4F addq.w A7, 6
000018AC 6720 beq +0x22 /* 000018CE */
000018AE 2F2E FDFC move.l -[A7], [A6 - 0x204]
000018B2 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000018B8 3F3C BFF4 move.w -[A7], 0xBFF4
000018BC 486D FC26 pea.l [A5 - 0x3DA]
000018C0 A9AB syscall AddResource
000018C2 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
000018C6 2B6E FDF8 FA9E move.l [A5 - 0x562], [A6 - 0x208]
000018CC 601A bra +0x1C /* 000018E8 */
label000018CE:
000018CE 598F subq.l A7, 4
000018D0 2F2E FDFC move.l -[A7], [A6 - 0x204]
000018D4 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000018D8 2D5F FDFC move.l [A6 - 0x204], [A7]+
000018DC 3F2E FDEA move.w -[A7], [A6 - 0x216]
000018E0 2F2E FDEC move.l -[A7], [A6 - 0x214]
000018E4 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000018E8:
000018E8 2E2E FDB4 move.l D7, [A6 - 0x24C]
000018EC 4E5E unlink A6
000018EE 205F movea.l A0, [A7]+
000018F0 4FEF 000A lea.l A7, [A7 + 0xA]
000018F4 4ED0 jmp [A0]
000018F6 8026 or.b D0, -[A6]
000018F8 5446 addq.w D6, 2
000018FA 494C chk.w D4, A4
000018FC 4542 chk.w D2, D2
000018FE 4153 chk.w D0, [A3]
00001900 4544 chk.w D2, D4
00001902 444F neg.w A7
00001904 4355 chk.w D1, [A5]
00001906 4D45 chk.w D6, D5
00001908 4E54 2E44 link A4, -0xFFFFD1BC
0000190C 4F57 chk.w D7, [A7]
0000190E 5249 addq.w A1, 1
00001910 5445 addq.w D5, 2
00001912 4649 not.w A1
00001914 4E44 trap 4
00001916 4552 chk.w D2, [A2]
00001918 5354 subq.w [A4], 1
0000191A 5249 addq.w A1, 1
0000191C 4E47 trap 7
0000191E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001920-00001924
fn00001920:
00001920 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001920-00001924
fn00001920: // (misaligned)
00001922 FFF8 .invalid <<F/7/7>>
00001924 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001928 266E 000E movea.l A3, [A6 + 0xE]
0000192C 286E 0008 movea.l A4, [A6 + 0x8]
00001930 2054 movea.l A0, [A4]
00001932 4AA8 012C tst.l [A0 + 0x12C]
00001936 6776 beq +0x78 /* 000019AE */
00001938 558F subq.l A7, 2
0000193A 2F0B move.l -[A7], A3
0000193C 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
00001940 4A1F tst.b [A7]+
00001942 672A beq +0x2C /* 0000196E */
00001944 2054 movea.l A0, [A4]
00001946 2D68 012C FFF8 move.l [A6 - 0x8], [A0 + 0x12C]
0000194C 486E FFF8 pea.l [A6 - 0x8]
00001950 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
00001954 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001958 2F3C 5052 4E54 move.l -[A7], 0x50524E54 /* 'PRNT' */
0000195E 7001 moveq.l D0, 0x01
00001960 3F00 move.w -[A7], D0
00001962 486D FC26 pea.l [A5 - 0x3DA]
00001966 A9AB syscall AddResource
00001968 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
0000196C 6040 bra +0x42 /* 000019AE */
label0000196E:
0000196E 7078 moveq.l D0, 0x78
00001970 2D40 FFFC move.l [A6 - 0x4], D0
00001974 2054 movea.l A0, [A4]
00001976 2068 012C movea.l A0, [A0 + 0x12C]
0000197A A069 syscall HGetState
0000197C 4880 ext.w D0
0000197E 3C00 move.w D6, D0
00001980 2054 movea.l A0, [A4]
00001982 2068 012C movea.l A0, [A0 + 0x12C]
00001986 A029 syscall HLock
00001988 558F subq.l A7, 2
0000198A 2054 movea.l A0, [A4]
0000198C 2068 012C movea.l A0, [A0 + 0x12C]
00001990 2F10 move.l -[A7], [A0]
00001992 486E FFFC pea.l [A6 - 0x4]
00001996 2F0B move.l -[A7], A3
00001998 4EBA 14E0 jsr [PC + 0x14E0 /* 00002E7A */]
0000199C 3E1F move.w D7, [A7]+
0000199E 2054 movea.l A0, [A4]
000019A0 2068 012C movea.l A0, [A0 + 0x12C]
000019A4 1006 move.b D0, D6
000019A6 A06A syscall HSetState
000019A8 3F07 move.w -[A7], D7
000019AA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000019AE:
000019AE 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
000019B4 4E5E unlink A6
000019B6 205F movea.l A0, [A7]+
000019B8 4FEF 000A lea.l A7, [A7 + 0xA]
000019BC 4ED0 jmp [A0]
000019BE 8023 or.b D0, -[A3]
000019C0 5446 addq.w D6, 2
000019C2 494C chk.w D4, A4
000019C4 4542 chk.w D2, D2
000019C6 4153 chk.w D0, [A3]
000019C8 4544 chk.w D2, D4
000019CA 444F neg.w A7
000019CC 4355 chk.w D1, [A5]
000019CE 4D45 chk.w D6, D5
000019D0 4E54 2E44 link A4, -0xFFFFD1BC
000019D4 4F57 chk.w D7, [A7]
000019D6 5249 addq.w A1, 1
000019D8 5445 addq.w D5, 2
000019DA 5052 addq.w [A2], 8
000019DC 494E chk.w D4, A6
000019DE 5449 addq.w A1, 2
000019E0 4E46 trap 6
000019E2 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
000019E4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019E6-000019EA
fn000019E6:
000019E6 4E56 FF70 link A6, -0x0090
// end alternate branch 000019E6-000019EA
fn000019E6: // (misaligned)
000019E8 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
000019EA 2F0C move.l -[A7], A4
000019EC 598F subq.l A7, 4
000019EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019F2 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000019F6 285F movea.l A4, [A7]+
000019F8 200C move.l D0, A4
000019FA 6700 00E8 beq +0xEA /* 00001AE4 */
000019FE 558F subq.l A7, 2
00001A00 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A04 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
00001A08 4A1F tst.b [A7]+
00001A0A 6700 00D8 beq +0xDA /* 00001AE4 */
00001A0E 7000 moveq.l D0, 0x00
00001A10 2D40 FFFC move.l [A6 - 0x4], D0
00001A14 41EE FFFC lea.l A0, [A6 - 0x4]
00001A18 598F subq.l A7, 4
00001A1A 7032 moveq.l D0, 0x32
00001A1C 2F00 move.l -[A7], D0
00001A1E 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00001A22 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001A26 41EE FFB8 lea.l A0, [A6 - 0x48]
00001A2A 486E FFB8 pea.l [A6 - 0x48]
00001A2E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001A32 4A00 tst.b D0
00001A34 584F addq.w A7, 4
00001A36 6700 0092 beq +0x94 /* 00001ACA */
00001A3A 7000 moveq.l D0, 0x00
00001A3C 2D40 FFB4 move.l [A6 - 0x4C], D0
00001A40 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001A44 7000 moveq.l D0, 0x00
00001A46 2F00 move.l -[A7], D0
00001A48 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00001A4C 2D40 FFB4 move.l [A6 - 0x4C], D0
00001A50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A54 700A moveq.l D0, 0x0A
00001A56 2F00 move.l -[A7], D0
00001A58 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001A5C 4EAD 3642 jsr [A5 + 0x3642 /* export_1732 */]
00001A60 41EE FF70 lea.l A0, [A6 - 0x90]
00001A64 486E FF70 pea.l [A6 - 0x90]
00001A68 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001A6C 4A00 tst.b D0
00001A6E 504F addq.w A7, 8
00001A70 671E beq +0x20 /* 00001A90 */
00001A72 2F0C move.l -[A7], A4
00001A74 7000 moveq.l D0, 0x00
00001A76 1F00 move.b -[A7], D0
00001A78 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001A7C 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
00001A80 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001A84 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00001A88 2B6E FFB0 FA9E move.l [A5 - 0x562], [A6 - 0x50]
00001A8E 601A bra +0x1C /* 00001AAA */
label00001A90:
00001A90 598F subq.l A7, 4
00001A92 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001A96 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00001A9A 2D5F FFB4 move.l [A6 - 0x4C], [A7]+
00001A9E 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
00001AA2 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001AA6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001AAA:
00001AAA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AAE 2F3C 4445 5347 move.l -[A7], 0x44455347 /* 'DESG' */
00001AB4 7001 moveq.l D0, 0x01
00001AB6 3F00 move.w -[A7], D0
00001AB8 486D FC26 pea.l [A5 - 0x3DA]
00001ABC A9AB syscall AddResource
00001ABE 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */]
00001AC2 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00001AC8 601A bra +0x1C /* 00001AE4 */
label00001ACA:
00001ACA 598F subq.l A7, 4
00001ACC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AD0 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00001AD4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001AD8 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001ADC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001AE0 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001AE4:
00001AE4 286E FF6C movea.l A4, [A6 - 0x94]
00001AE8 4E5E unlink A6
00001AEA 205F movea.l A0, [A7]+
00001AEC 4FEF 000A lea.l A7, [A7 + 0xA]
00001AF0 4ED0 jmp [A0]
00001AF2 8023 or.b D0, -[A3]
00001AF4 5446 addq.w D6, 2
00001AF6 494C chk.w D4, A4
00001AF8 4542 chk.w D2, D2
00001AFA 4153 chk.w D0, [A3]
00001AFC 4544 chk.w D2, D4
00001AFE 444F neg.w A7
00001B00 4355 chk.w D1, [A5]
00001B02 4D45 chk.w D6, D5
00001B04 4E54 2E44 link A4, -0xFFFFD1BC
00001B08 4F57 chk.w D7, [A7]
00001B0A 5249 addq.w A1, 1
00001B0C 5445 addq.w D5, 2
00001B0E 5345 subq.w D5, 1
00001B10 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
00001B14 494F chk.w D4, A7
00001B16 4E00 .invalid // invalid opcode 4
00001B18 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B1A-00001B22
export_840:
fn00001B1A:
00001B1A 4E56 0000 link A6, 0
00001B1E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
// end alternate branch 00001B1A-00001B22
export_840: // at 00001B1A (misaligned)
fn00001B1A: // (misaligned)
00001B1C 0000 48E7 ori.b D0, 0xE7
00001B20 1F08 move.b -[A7], A0
00001B22 2E2E 000C move.l D7, [A6 + 0xC]
00001B26 286E 0008 movea.l A4, [A6 + 0x8]
00001B2A 7601 moveq.l D3, 0x01
00001B2C 2F03 move.l -[A7], D3
00001B2E 558F subq.l A7, 2
00001B30 2054 movea.l A0, [A4]
00001B32 2F28 0136 move.l -[A7], [A0 + 0x136]
00001B36 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00001B3A 101F move.b D0, [A7]+
00001B3C 261F move.l D3, [A7]+
00001B3E 4A00 tst.b D0
00001B40 670E beq +0x10 /* 00001B50 */
00001B42 701E moveq.l D0, 0x1E
00001B44 B087 cmp.l D0, D7
00001B46 6706 beq +0x8 /* 00001B4E */
00001B48 701F moveq.l D0, 0x1F
00001B4A B087 cmp.l D0, D7
00001B4C 6602 bne +0x4 /* 00001B50 */
label00001B4E:
00001B4E 7600 moveq.l D3, 0x00
label00001B50:
00001B50 1803 move.b D4, D3
00001B52 7021 moveq.l D0, 0x21
00001B54 B087 cmp.l D0, D7
00001B56 57C3 seq D3
00001B58 4403 neg.b D3
00001B5A 1C03 move.b D6, D3
00001B5C 7601 moveq.l D3, 0x01
00001B5E 4A04 tst.b D4
00001B60 6606 bne +0x8 /* 00001B68 */
00001B62 4A06 tst.b D6
00001B64 6602 bne +0x4 /* 00001B68 */
00001B66 7600 moveq.l D3, 0x00
label00001B68:
00001B68 4A03 tst.b D3
00001B6A 57C3 seq D3
00001B6C 4403 neg.b D3
00001B6E 1A03 move.b D5, D3
00001B70 6712 beq +0x14 /* 00001B84 */
00001B72 3F3C 00FA move.w -[A7], 0xFA
00001B76 700C moveq.l D0, 0x0C
00001B78 3F00 move.w -[A7], D0
00001B7A 7200 moveq.l D1, 0x00
00001B7C 1F01 move.b -[A7], D1
00001B7E 2F0C move.l -[A7], A4
00001B80 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
label00001B84:
00001B84 2054 movea.l A0, [A4]
00001B86 4A28 0131 tst.b [A0 + 0x131]
00001B8A 6604 bne +0x6 /* 00001B90 */
00001B8C 4A06 tst.b D6
00001B8E 6606 bne +0x8 /* 00001B96 */
label00001B90:
00001B90 2F0C move.l -[A7], A4
00001B92 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */]
label00001B96:
00001B96 2F07 move.l -[A7], D7
00001B98 1F04 move.b -[A7], D4
00001B9A 1F05 move.b -[A7], D5
00001B9C 1F06 move.b -[A7], D6
00001B9E 2054 movea.l A0, [A4]
00001BA0 2F28 0136 move.l -[A7], [A0 + 0x136]
00001BA4 4EBA 06DA jsr [PC + 0x6DA /* 00002280 */]
00001BA8 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18]
00001BAE 4E5E unlink A6
00001BB0 205F movea.l A0, [A7]+
00001BB2 504F addq.w A7, 8
00001BB4 4ED0 jmp [A0]
00001BB6 9F54 sub.w [A4], D7
00001BB8 4649 not.w A1
00001BBA 4C45 4241 movem.l D0,D6,A1,A6, D5
00001BBE 5345 subq.w D5, 1
00001BC0 4444 neg.w D4
00001BC2 4F43 chk.w D7, D3
00001BC4 554D subq.w A5, 2
00001BC6 454E chk.w D2, A6
00001BC8 542E 5341 addq.b [A6 + 0x5341], 2
00001BCC 5645 addq.w D5, 3
00001BCE 444F neg.w A7
00001BD0 4355 chk.w D1, [A5]
00001BD2 4D45 chk.w D6, D5
00001BD4 4E54 0000 link A4, 0
fn00001BD8:
00001BD8 4E56 FFF8 link A6, -0x0008
00001BDC 48E7 1018 movem.l -[A7], D3,A3,A4
00001BE0 266E 000C movea.l A3, [A6 + 0xC]
00001BE4 286E 0008 movea.l A4, [A6 + 0x8]
00001BE8 7000 moveq.l D0, 0x00
00001BEA 2F00 move.l -[A7], D0
00001BEC 2F0C move.l -[A7], A4
00001BEE 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00001BF2 2054 movea.l A0, [A4]
00001BF4 41E8 001C lea.l A0, [A0 + 0x1C]
00001BF8 2D48 FFF8 move.l [A6 - 0x8], A0
00001BFC 2D4B FFFC move.l [A6 - 0x4], A3
00001C00 558F subq.l A7, 2
00001C02 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C06 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C0A 7000 moveq.l D0, 0x00
00001C0C 1F00 move.b -[A7], D0
00001C0E 7201 moveq.l D1, 0x01
00001C10 1F01 move.b -[A7], D1
00001C12 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00001C16 4A5F tst.w [A7]+
00001C18 56C3 sne D3
00001C1A 4403 neg.b D3
00001C1C 4A03 tst.b D3
00001C1E 6708 beq +0xA /* 00001C28 */
00001C20 2F0B move.l -[A7], A3
00001C22 2F0C move.l -[A7], A4
00001C24 4EAD 4AFA jsr [A5 + 0x4AFA /* export_2395 */]
label00001C28:
00001C28 4CEE 1808 FFEC movem.l D3,A3,A4, [A6 - 0x14]
00001C2E 4E5E unlink A6
00001C30 205F movea.l A0, [A7]+
00001C32 504F addq.w A7, 8
00001C34 4ED0 jmp [A0]
00001C36 8023 or.b D0, -[A3]
00001C38 5446 addq.w D6, 2
00001C3A 494C chk.w D4, A4
00001C3C 4542 chk.w D2, D2
00001C3E 4153 chk.w D0, [A3]
00001C40 4544 chk.w D2, D4
00001C42 444F neg.w A7
00001C44 4355 chk.w D1, [A5]
00001C46 4D45 chk.w D6, D5
00001C48 4E54 2E46 link A4, -0xFFFFD1BA
00001C4C 494C chk.w D4, A4
00001C4E 4548 chk.w D2, A0
00001C50 4153 chk.w D0, [A3]
00001C52 4245 clr.w D5
00001C54 454E chk.w D2, A6
00001C56 5341 subq.w D1, 1
00001C58 5645 addq.w D5, 3
00001C5A 4400 neg.b D0
00001C5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C5E-00001C62
export_841:
fn00001C5E:
00001C5E 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001C5E-00001C62
export_841: // at 00001C5E (misaligned)
fn00001C5E: // (misaligned)
00001C60 FFF4 .invalid <<F/7/7>>
00001C62 48E7 0118 movem.l -[A7], D7,A3,A4
00001C66 266E 0024 movea.l A3, [A6 + 0x24]
00001C6A 4A2D FD85 tst.b [A5 - 0x27B]
00001C6E 6712 beq +0x14 /* 00001C82 */
00001C70 36BC E865 move.w [A3], 0xE865
00001C74 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001C78 70FF moveq.l D0, 0xFFFFFFFF
00001C7A 3F00 move.w -[A7], D0
00001C7C 3F00 move.w -[A7], D0
00001C7E A880 syscall SetPt
00001C80 6070 bra +0x72 /* 00001CF2 */
label00001C82:
00001C82 41EE FFF8 lea.l A0, [A6 - 0x8]
00001C86 36BC F061 move.w [A3], 0xF061
00001C8A 598F subq.l A7, 4
00001C8C 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00001C92 3F13 move.w -[A7], [A3]
00001C94 A9A0 syscall GetResource
00001C96 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001C9A 674A beq +0x4C /* 00001CE6 */
00001C9C 206E FFF4 movea.l A0, [A6 - 0xC]
00001CA0 2050 movea.l A0, [A0]
00001CA2 49D0 lea.l A4, [A0]
00001CA4 3D54 FFF8 move.w [A6 - 0x8], [A4]
00001CA8 3D6C 0002 FFFA move.w [A6 - 0x6], [A4 + 0x2]
00001CAE 3D6C 0004 FFFC move.w [A6 - 0x4], [A4 + 0x4]
00001CB4 3D6C 0006 FFFE move.w [A6 - 0x2], [A4 + 0x6]
00001CBA 41EE FFF8 lea.l A0, [A6 - 0x8]
00001CBE 486E FFF8 pea.l [A6 - 0x8]
00001CC2 7001 moveq.l D0, 0x01
00001CC4 1F00 move.b -[A7], D0
00001CC6 1F00 move.b -[A7], D0
00001CC8 1F00 move.b -[A7], D0
00001CCA 4EAD 379A jsr [A5 + 0x379A /* export_1775 */]
00001CCE 7000 moveq.l D0, 0x00
00001CD0 2F00 move.l -[A7], D0
00001CD2 486E FFF8 pea.l [A6 - 0x8]
00001CD6 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001CDA 2040 movea.l A0, D0
00001CDC 226E 0020 movea.l A1, [A6 + 0x20]
00001CE0 2290 move.l [A1], [A0]
00001CE2 504F addq.w A7, 8
00001CE4 600C bra +0xE /* 00001CF2 */
label00001CE6:
00001CE6 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001CEA 7064 moveq.l D0, 0x64
00001CEC 3F00 move.w -[A7], D0
00001CEE 3F00 move.w -[A7], D0
00001CF0 A880 syscall SetPt
label00001CF2:
00001CF2 202E 0030 move.l D0, [A6 + 0x30]
00001CF6 0480 0000 001E subi.l D0, 0x1E
00001CFC 670A beq +0xC /* 00001D08 */
00001CFE 5580 subq.l D0, 2
00001D00 6706 beq +0x8 /* 00001D08 */
00001D02 5380 subq.l D0, 1
00001D04 6706 beq +0x8 /* 00001D0C */
00001D06 6008 bra +0xA /* 00001D10 */
label00001D08:
00001D08 7E01 moveq.l D7, 0x01
00001D0A 6006 bra +0x8 /* 00001D12 */
label00001D0C:
00001D0C 7E02 moveq.l D7, 0x02
00001D0E 6002 bra +0x4 /* 00001D12 */
label00001D10:
00001D10 4247 clr.w D7
label00001D12:
00001D12 4A47 tst.w D7
00001D14 6610 bne +0x12 /* 00001D26 */
00001D16 487A 007A pea.l [PC + 0x7A /* 00001D92, value 0x4E56 'NV', cstring "" */]
00001D1A 2F2E 002C move.l -[A7], [A6 + 0x2C]
00001D1E 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001D22 504F addq.w A7, 8
00001D24 600E bra +0x10 /* 00001D34 */
label00001D26:
00001D26 2F2E 002C move.l -[A7], [A6 + 0x2C]
00001D2A 3F3C 00FA move.w -[A7], 0xFA
00001D2E 3F07 move.w -[A7], D7
00001D30 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
label00001D34:
00001D34 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001D38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D3C 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001D40 206E 001C movea.l A0, [A6 + 0x1C]
00001D44 7000 moveq.l D0, 0x00
00001D46 2080 move.l [A0], D0
00001D48 206E 0018 movea.l A0, [A6 + 0x18]
00001D4C 20AD FBB8 move.l [A0], [A5 - 0x448]
00001D50 206E 0014 movea.l A0, [A6 + 0x14]
00001D54 2080 move.l [A0], D0
00001D56 206E 0010 movea.l A0, [A6 + 0x10]
00001D5A 2080 move.l [A0], D0
00001D5C 206E 000C movea.l A0, [A6 + 0xC]
00001D60 2080 move.l [A0], D0
00001D62 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00001D68 4E5E unlink A6
00001D6A 205F movea.l A0, [A7]+
00001D6C 4FEF 002C lea.l A7, [A7 + 0x2C]
00001D70 4ED0 jmp [A0]
00001D72 9D54 sub.w [A4], D6
00001D74 4649 not.w A1
00001D76 4C45 4241 movem.l D0,D6,A1,A6, D5
00001D7A 5345 subq.w D5, 1
00001D7C 4444 neg.w D4
00001D7E 4F43 chk.w D7, D3
00001D80 554D subq.w A5, 2
00001D82 454E chk.w D2, A6
00001D84 542E 5346 addq.b [A6 + 0x5346], 2
00001D88 5055 addq.w [A5], 8
00001D8A 5450 addq.w [A0], 2
00001D8C 4152 chk.w D0, [A2]
00001D8E 4D53 chk.w D6, [A3]
00001D90 0002 0000 ori.b D2, 0x0
fn00001D94:
00001D94 4E56 0000 link A6, 0
00001D98 487A 003A pea.l [PC + 0x3A /* 00001DD4, value 0x4E56 'NV', cstring "" */]
00001D9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DA0 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001DA4 4E5E unlink A6
00001DA6 205F movea.l A0, [A7]+
00001DA8 504F addq.w A7, 8
00001DAA 4ED0 jmp [A0]
00001DAC 8023 or.b D0, -[A3]
00001DAE 5446 addq.w D6, 2
00001DB0 494C chk.w D4, A4
00001DB2 4542 chk.w D2, D2
00001DB4 4153 chk.w D0, [A3]
00001DB6 4544 chk.w D2, D4
00001DB8 444F neg.w A7
00001DBA 4355 chk.w D1, [A5]
00001DBC 4D45 chk.w D6, D5
00001DBE 4E54 2E47 link A4, -0xFFFFD1B9
00001DC2 4554 chk.w D2, [A4]
00001DC4 4649 not.w A1
00001DC6 4E44 trap 4
00001DC8 4552 chk.w D2, [A2]
00001DCA 4D45 chk.w D6, D5
00001DCC 5353 subq.w [A3], 1
00001DCE 4147 chk.w D0, D7
00001DD0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001DD2 0002 0000 ori.b D2, 0x0
fn00001DD6:
00001DD6 4E56 0000 link A6, 0
00001DDA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DDE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DE6 206E 0008 movea.l A0, [A6 + 0x8]
00001DEA 2050 movea.l A0, [A0]
00001DEC 2F28 0002 move.l -[A7], [A0 + 0x2]
00001DF0 4EAD 4AE2 jsr [A5 + 0x4AE2 /* export_2392 */]
00001DF4 4E5E unlink A6
00001DF6 205F movea.l A0, [A7]+
00001DF8 4FEF 0010 lea.l A7, [A7 + 0x10]
00001DFC 4ED0 jmp [A0]
00001DFE 9C54 sub.w D6, [A4]
00001E00 4649 not.w A1
00001E02 4C45 4841 movem.l D0,D6,A3,A6, D5
00001E06 4E44 trap 4
00001E08 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001E0C 4142 chk.w D0, D2
00001E0E 4F55 chk.w D7, [A5]
00001E10 5454 addq.w [A4], 2
00001E12 4F53 chk.w D7, [A3]
00001E14 4156 chk.w D0, [A6]
00001E16 4546 chk.w D2, D6
00001E18 494C chk.w D4, A4
00001E1A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001E1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E1E-00001E30
fn00001E1E:
00001E1E 4E56 0000 link A6, 0
00001E22 48E7 0018 movem.l -[A7], A3,A4
00001E26 266E 000C movea.l A3, [A6 + 0xC]
00001E2A 286E 0008 movea.l A4, [A6 + 0x8]
00001E2E 2054 movea.l A0, [A4]
// end alternate branch 00001E1E-00001E30
fn00001E1E: // (misaligned)
00001E20 0000 48E7 ori.b D0, 0xE7
00001E24 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001E28 000C 286E ori.b A4, 0x6E /* 'n' */
00001E2C 0008 2054 ori.b A0, 0x54 /* 'T' */
00001E30 2F28 0006 move.l -[A7], [A0 + 0x6]
00001E34 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001E38 2F0B move.l -[A7], A3
00001E3A 2F28 0002 move.l -[A7], [A0 + 0x2]
00001E3E 4EAD 4ADA jsr [A5 + 0x4ADA /* export_2391 */]
00001E42 558F subq.l A7, 2
00001E44 2F0C move.l -[A7], A4
00001E46 4EBA 0212 jsr [PC + 0x212 /* 0000205A */]
00001E4A 4A1F tst.b [A7]+
00001E4C 6706 beq +0x8 /* 00001E54 */
00001E4E 0693 0000 011E addi.l [A3], 0x11E
label00001E54:
00001E54 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001E5A 4E5E unlink A6
00001E5C 205F movea.l A0, [A7]+
00001E5E 4FEF 000C lea.l A7, [A7 + 0xC]
00001E62 4ED0 jmp [A0]
00001E64 9C54 sub.w D6, [A4]
00001E66 4649 not.w A1
00001E68 4C45 4841 movem.l D0,D6,A3,A6, D5
00001E6C 4E44 trap 4
00001E6E 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001E72 444F neg.w A7
00001E74 4E45 trap 5
00001E76 4544 chk.w D2, D4
00001E78 4449 neg.w A1
00001E7A 534B subq.w A3, 1
00001E7C 5350 subq.w [A0], 1
00001E7E 4143 chk.w D0, D3
00001E80 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001E82 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E84-00001E96
fn00001E84:
00001E84 4E56 0000 link A6, 0
00001E88 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E8C 1F2E 000C move.b -[A7], [A6 + 0xC]
00001E90 206E 0008 movea.l A0, [A6 + 0x8]
00001E94 2050 movea.l A0, [A0]
// end alternate branch 00001E84-00001E96
fn00001E84: // (misaligned)
00001E86 0000 2F2E ori.b D0, 0x2E /* '.' */
00001E8A 000E 1F2E ori.b A6, 0x2E /* '.' */
00001E8E 000C 206E ori.b A4, 0x6E /* 'n' */
00001E92 0008 2050 ori.b A0, 0x50 /* 'P' */
00001E96 2F28 0002 move.l -[A7], [A0 + 0x2]
00001E9A 4EAD 4ACA jsr [A5 + 0x4ACA /* export_2389 */]
00001E9E 4E5E unlink A6
00001EA0 205F movea.l A0, [A7]+
00001EA2 4FEF 000A lea.l A7, [A7 + 0xA]
00001EA6 4ED0 jmp [A0]
00001EA8 9454 sub.w D2, [A4]
00001EAA 4649 not.w A1
00001EAC 4C45 4841 movem.l D0,D6,A3,A6, D5
00001EB0 4E44 trap 4
00001EB2 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001EB6 444F neg.w A7
00001EB8 5752 subq.w [A2], 3
00001EBA 4954 chk.w D4, [A4]
00001EBC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001EBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001EC0-00001EC8
fn00001EC0:
00001EC0 4E56 0000 link A6, 0
00001EC4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00001EC0-00001EC8
fn00001EC0: // (misaligned)
00001EC2 0000 48E7 ori.b D0, 0xE7
00001EC6 0318 btst [A0]+, D1
00001EC8 266E 000C movea.l A3, [A6 + 0xC]
00001ECC 286E 0008 movea.l A4, [A6 + 0x8]
00001ED0 4207 clr.b D7
00001ED2 2054 movea.l A0, [A4]
00001ED4 4A28 000A tst.b [A0 + 0xA]
00001ED8 671A beq +0x1C /* 00001EF4 */
00001EDA 4A2E 0010 tst.b [A6 + 0x10]
00001EDE 6714 beq +0x16 /* 00001EF4 */
00001EE0 558F subq.l A7, 2
00001EE2 2F0B move.l -[A7], A3
00001EE4 2054 movea.l A0, [A4]
00001EE6 2F28 0006 move.l -[A7], [A0 + 0x6]
00001EEA 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
00001EEE 3C1F move.w D6, [A7]+
00001EF0 6602 bne +0x4 /* 00001EF4 */
00001EF2 7E01 moveq.l D7, 0x01
label00001EF4:
00001EF4 2054 movea.l A0, [A4]
00001EF6 2068 0006 movea.l A0, [A0 + 0x6]
00001EFA 2050 movea.l A0, [A0]
00001EFC 2768 004C 0020 move.l [A3 + 0x20], [A0 + 0x4C]
00001F02 2054 movea.l A0, [A4]
00001F04 2068 0006 movea.l A0, [A0 + 0x6]
00001F08 2050 movea.l A0, [A0]
00001F0A 2768 0050 0024 move.l [A3 + 0x24], [A0 + 0x50]
00001F10 1D47 0016 move.b [A6 + 0x16], D7
00001F14 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00001F1A 4E5E unlink A6
00001F1C 205F movea.l A0, [A7]+
00001F1E 4FEF 000E lea.l A7, [A7 + 0xE]
00001F22 4ED0 jmp [A0]
00001F24 9854 sub.w D4, [A4]
00001F26 4649 not.w A1
00001F28 4C45 4841 movem.l D0,D6,A3,A6, D5
00001F2C 4E44 trap 4
00001F2E 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001F32 4745 chk.w D3, D5
00001F34 5453 addq.w [A3], 2
00001F36 4156 chk.w D0, [A6]
00001F38 4549 chk.w D2, A1
00001F3A 4E46 trap 6
00001F3C 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00001F3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F40-00001F48
export_842:
fn00001F40:
00001F40 4E56 FEB6 link A6, -0x014A
00001F44 48E7 1118 movem.l -[A7], D3,D7,A3,A4
// end alternate branch 00001F40-00001F48
export_842: // at 00001F40 (misaligned)
fn00001F40: // (misaligned)
00001F42 FEB6 48E7 .extension 0xEB6 <<F/2-3/7>> // unimplemented
00001F46 1118 move.b -[A0], [A0]+
00001F48 266E 000C movea.l A3, [A6 + 0xC]
00001F4C 286E 0008 movea.l A4, [A6 + 0x8]
00001F50 41EE FEF6 lea.l A0, [A6 - 0x10A]
00001F54 2054 movea.l A0, [A4]
00001F56 4AA8 0006 tst.l [A0 + 0x6]
00001F5A 670C beq +0xE /* 00001F68 */
00001F5C 486E FEF6 pea.l [A6 - 0x10A]
00001F60 2F28 0006 move.l -[A7], [A0 + 0x6]
00001F64 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
label00001F68:
00001F68 7000 moveq.l D0, 0x00
00001F6A 102E FEF6 move.b D0, [A6 - 0x10A]
00001F6E 4A80 tst.l D0
00001F70 620E bhi +0x10 /* 00001F80 */
00001F72 486E FEF6 pea.l [A6 - 0x10A]
00001F76 486E FFF6 pea.l [A6 - 0xA]
00001F7A 486E FFF8 pea.l [A6 - 0x8]
00001F7E A9F5 syscall GetAppParms
label00001F80:
00001F80 7000 moveq.l D0, 0x00
00001F82 102E FEF6 move.b D0, [A6 - 0x10A]
00001F86 0C00 003F cmpi.b D0, 0x3F /* '?' */
00001F8A 52C3 shi D3
00001F8C 4403 neg.b D3
00001F8E 6704 beq +0x6 /* 00001F94 */
00001F90 703F moveq.l D0, 0x3F
00001F92 6008 bra +0xA /* 00001F9C */
label00001F94:
00001F94 7000 moveq.l D0, 0x00
00001F96 102E FEF6 move.b D0, [A6 - 0x10A]
00001F9A 4A80 tst.l D0
label00001F9C:
00001F9C 1D40 FEB6 move.b [A6 - 0x14A], D0
00001FA0 7000 moveq.l D0, 0x00
00001FA2 102E FEB6 move.b D0, [A6 - 0x14A]
00001FA6 5240 addq.w D0, 1
00001FA8 48C0 ext.l D0
00001FAA 2F00 move.l -[A7], D0
00001FAC 486E FEF6 pea.l [A6 - 0x10A]
00001FB0 486E FEB6 pea.l [A6 - 0x14A]
00001FB4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001FB8 41EE FEB6 lea.l A0, [A6 - 0x14A]
00001FBC 2848 movea.l A4, A0
00001FBE 3694 move.w [A3], [A4]
00001FC0 204C movea.l A0, A4
00001FC2 5488 addq.l A0, 2
00001FC4 43EB 0002 lea.l A1, [A3 + 0x2]
00001FC8 700E moveq.l D0, 0x0E
label00001FCA:
00001FCA 22D8 move.l [A1]+, [A0]+
00001FCC 51C8 FFFC dbf D0, -0x6 /* 00001FCA */
00001FD0 32D8 move.w [A1]+, [A0]+
00001FD2 7000 moveq.l D0, 0x00
00001FD4 1013 move.b D0, [A3]
00001FD6 0C00 0015 cmpi.b D0, 0x15
00001FDA 4FEF 000C lea.l A7, [A7 + 0xC]
00001FDE 6304 bls +0x6 /* 00001FE4 */
00001FE0 16BC 0015 move.b [A3], 0x15
label00001FE4:
00001FE4 41EE FFFC lea.l A0, [A6 - 0x4]
00001FE8 20B8 020C move.l [A0], [0x0000020C /* Time */]
00001FEC 598F subq.l A7, 4
00001FEE A975 syscall TickCount
00001FF0 201F move.l D0, [A7]+
00001FF2 4240 clr.w D0
00001FF4 4840 swap.w D0
00001FF6 222E FFFC move.l D1, [A6 - 0x4]
00001FFA B181 xor.l D1, D0
00001FFC 2E01 move.l D7, D1
00001FFE 55C3 scs D3
00002000 4403 neg.b D3
00002002 6706 beq +0x8 /* 0000200A */
00002004 2007 move.l D0, D7
00002006 4480 neg.l D0
00002008 6002 bra +0x4 /* 0000200C */
label0000200A:
0000200A 2007 move.l D0, D7
label0000200C:
0000200C 2F00 move.l -[A7], D0
0000200E 486E FEF6 pea.l [A6 - 0x10A]
00002012 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00002016 486E FEF6 pea.l [A6 - 0x10A]
0000201A 2F0B move.l -[A7], A3
0000201C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00002020 7000 moveq.l D0, 0x00
00002022 1013 move.b D0, [A3]
00002024 0C00 001F cmpi.b D0, 0x1F
00002028 504F addq.w A7, 8
0000202A 6304 bls +0x6 /* 00002030 */
0000202C 16BC 001F move.b [A3], 0x1F
label00002030:
00002030 4CEE 1888 FEA6 movem.l D3,D7,A3,A4, [A6 - 0x15A]
00002036 4E5E unlink A6
00002038 205F movea.l A0, [A7]+
0000203A 504F addq.w A7, 8
0000203C 4ED0 jmp [A0]
0000203E 9854 sub.w D4, [A4]
00002040 4649 not.w A1
00002042 4C45 4841 movem.l D0,D6,A3,A6, D5
00002046 4E44 trap 4
00002048 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
0000204C 4745 chk.w D3, D5
0000204E 5454 addq.w [A4], 2
00002050 454D chk.w D2, A5
00002052 504E addq.w A6, 8
00002054 414D chk.w D0, A5
00002056 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002058 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000205A-00002060
fn0000205A:
0000205A 4E56 0000 link A6, 0
0000205E 2F0C move.l -[A7], A4
// end alternate branch 0000205A-00002060
fn0000205A: // (misaligned)
0000205C 0000 2F0C ori.b D0, 0xC
00002060 286E 0008 movea.l A4, [A6 + 0x8]
00002064 2054 movea.l A0, [A4]
00002066 4AA8 0006 tst.l [A0 + 0x6]
0000206A 6712 beq +0x14 /* 0000207E */
0000206C 558F subq.l A7, 2
0000206E 2054 movea.l A0, [A4]
00002070 2F28 0006 move.l -[A7], [A0 + 0x6]
00002074 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
00002078 1D5F 000C move.b [A6 + 0xC], [A7]+
0000207C 6004 bra +0x6 /* 00002082 */
label0000207E:
0000207E 422E 000C clr.b [A6 + 0xC]
label00002082:
00002082 286E FFFC movea.l A4, [A6 - 0x4]
00002086 4E5E unlink A6
00002088 2E9F move.l [A7], [A7]+
0000208A 4E75 rts
0000208C 9854 sub.w D4, [A4]
0000208E 4649 not.w A1
00002090 4C45 4841 movem.l D0,D6,A3,A6, D5
00002094 4E44 trap 4
00002096 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
0000209A 4841 swap.w D1
0000209C 5352 subq.w [A2], 1
0000209E 5352 subq.w [A2], 1
000020A0 4346 chk.w D1, D6
000020A2 4F52 chk.w D7, [A2]
000020A4 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000020A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_843: // at 000020A8 (misaligned)
000020AA FD48 .extension 0xD48 <<F/4-5/6>> // unimplemented
000020AC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000020B0 2C2E 0012 move.l D6, [A6 + 0x12]
000020B4 266E 000C movea.l A3, [A6 + 0xC]
000020B8 286E 0008 movea.l A4, [A6 + 0x8]
000020BC 41EE FDE4 lea.l A0, [A6 - 0x21C]
000020C0 486E FEE4 pea.l [A6 - 0x11C]
000020C4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000020C8 487A 01B4 pea.l [PC + 0x1B4 /* 0000227E, value 0x4E56 'NV', cstring "" */]
000020CC 486E FF00 pea.l [A6 - 0x100]
000020D0 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000020D4 2F06 move.l -[A7], D6
000020D6 486E FDE4 pea.l [A6 - 0x21C]
000020DA 486E FF00 pea.l [A6 - 0x100]
000020DE 486E FDE2 pea.l [A6 - 0x21E]
000020E2 486E FEE4 pea.l [A6 - 0x11C]
000020E6 486E FEE8 pea.l [A6 - 0x118]
000020EA 486E FEEC pea.l [A6 - 0x114]
000020EE 486E FEF0 pea.l [A6 - 0x110]
000020F2 486E FEF4 pea.l [A6 - 0x10C]
000020F6 486E FEF8 pea.l [A6 - 0x108]
000020FA 2054 movea.l A0, [A4]
000020FC 2F28 0002 move.l -[A7], [A0 + 0x2]
00002100 4EAD 4AC2 jsr [A5 + 0x4AC2 /* export_2388 */]
00002104 558F subq.l A7, 2
00002106 70FE moveq.l D0, 0xFFFFFFFE
00002108 2F00 move.l -[A7], D0
0000210A 2F2D FBBC move.l -[A7], [A5 - 0x444]
0000210E 2F2D F806 move.l -[A7], [A5 - 0x7FA]
00002112 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
00002116 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000211A 4A2D FD85 tst.b [A5 - 0x27B]
0000211E 4FEF 000C lea.l A7, [A7 + 0xC]
00002122 675A beq +0x5C /* 0000217E */
00002124 7001 moveq.l D0, 0x01
00002126 1F00 move.b -[A7], D0
00002128 2F2D F972 move.l -[A7], [A5 - 0x68E]
0000212C 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */]
00002130 486E FDE4 pea.l [A6 - 0x21C]
00002134 486E FF00 pea.l [A6 - 0x100]
00002138 486E FD8A pea.l [A6 - 0x276]
0000213C 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
00002140 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
00002144 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002148 2F2E FEEC move.l -[A7], [A6 - 0x114]
0000214C 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00002150 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002154 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00002158 3F3C 0007 move.w -[A7], 0x7
0000215C A9EA syscall Pack3
0000215E 7001 moveq.l D0, 0x01
00002160 1F00 move.b -[A7], D0
00002162 2F2D F972 move.l -[A7], [A5 - 0x68E]
00002166 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
0000216A 1E2E FD8A move.b D7, [A6 - 0x276]
0000216E 6700 008C beq +0x8E /* 000021FC */
00002172 486E FD90 pea.l [A6 - 0x270]
00002176 2F0B move.l -[A7], A3
00002178 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
0000217C 607E bra +0x80 /* 000021FC */
label0000217E:
0000217E 2F2E FEEC move.l -[A7], [A6 - 0x114]
00002182 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00002186 486E FDD2 pea.l [A6 - 0x22E]
0000218A 4EAD 3A12 jsr [A5 + 0x3A12 /* export_1854 */]
0000218E 7001 moveq.l D0, 0x01
00002190 1F00 move.b -[A7], D0
00002192 2F2D F972 move.l -[A7], [A5 - 0x68E]
00002196 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */]
0000219A 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
0000219E 486E FDE4 pea.l [A6 - 0x21C]
000021A2 486E FF00 pea.l [A6 - 0x100]
000021A6 2F2E FEE8 move.l -[A7], [A6 - 0x118]
000021AA 486E FD88 pea.l [A6 - 0x278]
000021AE 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
000021B2 486E FDD2 pea.l [A6 - 0x22E]
000021B6 3F3C 0003 move.w -[A7], 0x3
000021BA A9EA syscall Pack3
000021BC 7001 moveq.l D0, 0x01
000021BE 1F00 move.b -[A7], D0
000021C0 2F2D F972 move.l -[A7], [A5 - 0x68E]
000021C4 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
000021C8 1E2E FD88 move.b D7, [A6 - 0x278]
000021CC 672E beq +0x30 /* 000021FC */
000021CE 558F subq.l A7, 2
000021D0 3F2E FD8E move.w -[A7], [A6 - 0x272]
000021D4 7000 moveq.l D0, 0x00
000021D6 2F00 move.l -[A7], D0
000021D8 7040 moveq.l D0, 0x40
000021DA 2F00 move.l -[A7], D0
000021DC 486E FD92 pea.l [A6 - 0x26E]
000021E0 486E FD48 pea.l [A6 - 0x2B8]
000021E4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000021E8 41EE FD48 lea.l A0, [A6 - 0x2B8]
000021EC 4FEF 000C lea.l A7, [A7 + 0xC]
000021F0 2F08 move.l -[A7], A0
000021F2 2F0B move.l -[A7], A3
000021F4 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
000021F8 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000021FC:
000021FC 4A07 tst.b D7
000021FE 6740 beq +0x42 /* 00002240 */
00002200 598F subq.l A7, 4
00002202 2F0B move.l -[A7], A3
00002204 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002208 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
0000220C 2D5F FEFC move.l [A6 - 0x104], [A7]+
00002210 6710 beq +0x12 /* 00002222 */
00002212 2F06 move.l -[A7], D6
00002214 2054 movea.l A0, [A4]
00002216 2F28 0002 move.l -[A7], [A0 + 0x2]
0000221A 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000221E 4EBA F36C jsr [PC - 0xC94 /* 0000158C */]
label00002222:
00002222 558F subq.l A7, 2
00002224 2F0B move.l -[A7], A3
00002226 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
0000222A 3E1F move.w D7, [A7]+
0000222C 6720 beq +0x22 /* 0000224E */
0000222E 0C47 FFD5 cmpi.w D7, 0xFFD5
00002232 671A beq +0x1C /* 0000224E */
00002234 3F07 move.w -[A7], D7
00002236 7000 moveq.l D0, 0x00
00002238 2F00 move.l -[A7], D0
0000223A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
0000223E 600E bra +0x10 /* 0000224E */
label00002240:
00002240 7000 moveq.l D0, 0x00
00002242 3F00 move.w -[A7], D0
00002244 2F3C 0082 0000 move.l -[A7], 0x820000
0000224A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000224E:
0000224E 4CEE 18C0 FD38 movem.l D6,D7,A3,A4, [A6 - 0x2C8]
00002254 4E5E unlink A6
00002256 205F movea.l A0, [A7]+
00002258 4FEF 000E lea.l A7, [A7 + 0xE]
0000225C 4ED0 jmp [A0]
0000225E 9C54 sub.w D6, [A4]
00002260 4649 not.w A1
00002262 4C45 4841 movem.l D0,D6,A3,A6, D5
00002266 4E44 trap 4
00002268 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
0000226C 5245 addq.w D5, 1
0000226E 5155 subq.w [A5], 8
00002270 4553 chk.w D2, [A3]
00002272 5446 addq.w D6, 2
00002274 494C chk.w D4, A4
00002276 454E chk.w D2, A6
00002278 414D chk.w D0, A5
0000227A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000227C 0002 0000 ori.b D2, 0x0
fn00002280:
00002280 4E56 FB9E link A6, -0x0462
00002284 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002288 182E 000E move.b D4, [A6 + 0xE]
0000228C 2E2E 0012 move.l D7, [A6 + 0x12]
00002290 286E 0008 movea.l A4, [A6 + 0x8]
00002294 7000 moveq.l D0, 0x00
00002296 2D40 FEE2 move.l [A6 - 0x11E], D0
0000229A 2D40 FEE6 move.l [A6 - 0x11A], D0
0000229E 2D40 FEEA move.l [A6 - 0x116], D0
000022A2 41EE FEFE lea.l A0, [A6 - 0x102]
000022A6 41EE FEE2 lea.l A0, [A6 - 0x11E]
000022AA 41EE 0010 lea.l A0, [A6 + 0x10]
000022AE 41EE 000C lea.l A0, [A6 + 0xC]
000022B2 41EE FFFF lea.l A0, [A6 - 0x1]
000022B6 41EE FE9E lea.l A0, [A6 - 0x162]
000022BA 486E FE9E pea.l [A6 - 0x162]
000022BE 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000022C2 4A00 tst.b D0
000022C4 584F addq.w A7, 4
000022C6 6700 028E beq +0x290 /* 00002556 */
000022CA 558F subq.l A7, 2
000022CC 7000 moveq.l D0, 0x00
000022CE 1F00 move.b -[A7], D0
000022D0 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000022D4 1D5F FFFF move.b [A6 - 0x1], [A7]+
000022D8 598F subq.l A7, 4
000022DA 2F07 move.l -[A7], D7
000022DC 2054 movea.l A0, [A4]
000022DE 2F28 0002 move.l -[A7], [A0 + 0x2]
000022E2 4EAD 4AF2 jsr [A5 + 0x4AF2 /* export_2394 */]
000022E6 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
000022EA 558F subq.l A7, 2
000022EC 1F2E FFFF move.b -[A7], [A6 - 0x1]
000022F0 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000022F4 4A2E 0010 tst.b [A6 + 0x10]
000022F8 544F addq.w A7, 2
000022FA 6712 beq +0x14 /* 0000230E */
000022FC 2F07 move.l -[A7], D7
000022FE 1F2E 000C move.b -[A7], [A6 + 0xC]
00002302 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002306 2F0C move.l -[A7], A4
00002308 4EAD 481A jsr [A5 + 0x481A /* export_2303 */]
0000230C 600E bra +0x10 /* 0000231C */
label0000230E:
0000230E 2054 movea.l A0, [A4]
00002310 2F28 0006 move.l -[A7], [A0 + 0x6]
00002314 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002318 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
label0000231C:
0000231C 7003 moveq.l D0, 0x03
0000231E 1F00 move.b -[A7], D0
00002320 1F00 move.b -[A7], D0
00002322 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002326 4EBA 0B14 jsr [PC + 0xB14 /* 00002E3C */]
0000232A 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000232E 2F07 move.l -[A7], D7
00002330 486E 000C pea.l [A6 + 0xC]
00002334 2F0C move.l -[A7], A4
00002336 4EBA FA9E jsr [PC - 0x562 /* 00001DD6 */]
0000233A 558F subq.l A7, 2
0000233C 486E FEF6 pea.l [A6 - 0x10A]
00002340 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002344 4EBA 0820 jsr [PC + 0x820 /* 00002B66 */]
00002348 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000234C 202E FEF6 move.l D0, [A6 - 0x10A]
00002350 53AE FEF6 subq.l [A6 - 0x10A], 1
00002354 558F subq.l A7, 2
00002356 486E FEFA pea.l [A6 - 0x106]
0000235A 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000235E 4EBA 07A6 jsr [PC + 0x7A6 /* 00002B06 */]
00002362 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002366 486E FEE6 pea.l [A6 - 0x11A]
0000236A 486E FEEA pea.l [A6 - 0x116]
0000236E 2F0C move.l -[A7], A4
00002370 4EBA FAAC jsr [PC - 0x554 /* 00001E1E */]
00002374 598F subq.l A7, 4
00002376 2F2E FEEA move.l -[A7], [A6 - 0x116]
0000237A 2F2E FEFA move.l -[A7], [A6 - 0x106]
0000237E 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00002382 598F subq.l A7, 4
00002384 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002388 2F2E FEFA move.l -[A7], [A6 - 0x106]
0000238C 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
00002390 201F move.l D0, [A7]+
00002392 D09F add.l D0, [A7]+
00002394 2D40 FEEE move.l [A6 - 0x112], D0
00002398 202E FEF6 move.l D0, [A6 - 0x10A]
0000239C B0AE FEEE cmp.l D0, [A6 - 0x112]
000023A0 6D44 blt +0x46 /* 000023E6 */
000023A2 2054 movea.l A0, [A4]
000023A4 7000 moveq.l D0, 0x00
000023A6 1028 000B move.b D0, [A0 + 0xB]
000023AA 0C40 0001 cmpi.w D0, 0x1
000023AE 670A beq +0xC /* 000023BA */
000023B0 7000 moveq.l D0, 0x00
000023B2 1028 000B move.b D0, [A0 + 0xB]
000023B6 4A80 tst.l D0
000023B8 6616 bne +0x18 /* 000023D0 */
label000023BA:
000023BA 2F07 move.l -[A7], D7
000023BC 1F2E 000C move.b -[A7], [A6 + 0xC]
000023C0 1F04 move.b -[A7], D4
000023C2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000023C6 2F0C move.l -[A7], A4
000023C8 4EBA 0352 jsr [PC + 0x352 /* 0000271C */]
000023CC 6000 0130 bra +0x132 /* 000024FE */
label000023D0:
000023D0 2F07 move.l -[A7], D7
000023D2 1F2E 000C move.b -[A7], [A6 + 0xC]
000023D6 1F04 move.b -[A7], D4
000023D8 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000023DC 2F0C move.l -[A7], A4
000023DE 4EBA 022E jsr [PC + 0x22E /* 0000260E */]
000023E2 6000 011A bra +0x11C /* 000024FE */
label000023E6:
000023E6 4205 clr.b D5
000023E8 558F subq.l A7, 2
000023EA 486E FEE6 pea.l [A6 - 0x11A]
000023EE 486E FEEA pea.l [A6 - 0x116]
000023F2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000023F6 4EBA 0686 jsr [PC + 0x686 /* 00002A7E */]
000023FA 3C1F move.w D6, [A7]+
000023FC 6600 00CC bne +0xCE /* 000024CA */
00002400 598F subq.l A7, 4
00002402 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00002406 2F2E FEFA move.l -[A7], [A6 - 0x106]
0000240A 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
0000240E 598F subq.l A7, 4
00002410 2F2E FEEA move.l -[A7], [A6 - 0x116]
00002414 2F2E FEFA move.l -[A7], [A6 - 0x106]
00002418 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
0000241C 201F move.l D0, [A7]+
0000241E D09F add.l D0, [A7]+
00002420 2D40 FEF2 move.l [A6 - 0x10E], D0
00002424 202E FEF6 move.l D0, [A6 - 0x10A]
00002428 D0AE FEF2 add.l D0, [A6 - 0x10E]
0000242C B0AE FEEE cmp.l D0, [A6 - 0x112]
00002430 6D00 00A8 blt +0xAA /* 000024DA */
00002434 2054 movea.l A0, [A4]
00002436 7000 moveq.l D0, 0x00
00002438 1028 000B move.b D0, [A0 + 0xB]
0000243C 0C40 0001 cmpi.w D0, 0x1
00002440 670C beq +0xE /* 0000244E */
00002442 7000 moveq.l D0, 0x00
00002444 1028 000B move.b D0, [A0 + 0xB]
00002448 0C40 0003 cmpi.w D0, 0x3
0000244C 666A bne +0x6C /* 000024B8 */
label0000244E:
0000244E 486E FEFE pea.l [A6 - 0x102]
00002452 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002456 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
0000245A 486E FEFE pea.l [A6 - 0x102]
0000245E 487A 01AC pea.l [PC + 0x1AC /* 0000260C, value 0x4E56 'NV', cstring "" */]
00002462 486E FB9E pea.l [A6 - 0x462]
00002466 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000246A 508F addq.l A7, 8
0000246C 2F00 move.l -[A7], D0
0000246E 487A 019C pea.l [PC + 0x19C /* 0000260C, value 0x4E56 'NV', cstring "" */]
00002472 486E FC9E pea.l [A6 - 0x362]
00002476 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000247A 508F addq.l A7, 8
0000247C 2F00 move.l -[A7], D0
0000247E 487A 018C pea.l [PC + 0x18C /* 0000260C, value 0x4E56 'NV', cstring "" */]
00002482 486E FD9E pea.l [A6 - 0x262]
00002486 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
0000248A 508F addq.l A7, 8
0000248C 2F00 move.l -[A7], D0
0000248E A98B syscall ParamText
00002490 558F subq.l A7, 2
00002492 3F3C 0086 move.w -[A7], 0x86
00002496 7000 moveq.l D0, 0x00
00002498 2F00 move.l -[A7], D0
0000249A 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */]
0000249E 7001 moveq.l D0, 0x01
000024A0 B05F cmp.w D0, [A7]+
000024A2 6604 bne +0x6 /* 000024A8 */
000024A4 7A01 moveq.l D5, 0x01
000024A6 6032 bra +0x34 /* 000024DA */
label000024A8:
000024A8 7000 moveq.l D0, 0x00
000024AA 3F00 move.w -[A7], D0
000024AC 2F3C 0082 0000 move.l -[A7], 0x820000
000024B2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
000024B6 6022 bra +0x24 /* 000024DA */
label000024B8:
000024B8 2054 movea.l A0, [A4]
000024BA 7000 moveq.l D0, 0x00
000024BC 1028 000B move.b D0, [A0 + 0xB]
000024C0 0C40 0002 cmpi.w D0, 0x2
000024C4 6614 bne +0x16 /* 000024DA */
000024C6 7A01 moveq.l D5, 0x01
000024C8 6010 bra +0x12 /* 000024DA */
label000024CA:
000024CA 0C46 FFD5 cmpi.w D6, 0xFFD5
000024CE 670A beq +0xC /* 000024DA */
000024D0 3F06 move.w -[A7], D6
000024D2 7000 moveq.l D0, 0x00
000024D4 2F00 move.l -[A7], D0
000024D6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000024DA:
000024DA 4A05 tst.b D5
000024DC 6714 beq +0x16 /* 000024F2 */
000024DE 2F07 move.l -[A7], D7
000024E0 1F2E 000C move.b -[A7], [A6 + 0xC]
000024E4 1F04 move.b -[A7], D4
000024E6 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000024EA 2F0C move.l -[A7], A4
000024EC 4EBA 0120 jsr [PC + 0x120 /* 0000260E */]
000024F0 600C bra +0xE /* 000024FE */
label000024F2:
000024F2 70DE moveq.l D0, 0xFFFFFFDE
000024F4 3F00 move.w -[A7], D0
000024F6 7200 moveq.l D1, 0x00
000024F8 2F01 move.l -[A7], D1
000024FA 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000024FE:
000024FE 4A2E 000C tst.b [A6 + 0xC]
00002502 664A bne +0x4C /* 0000254E */
00002504 486E FEFE pea.l [A6 - 0x102]
00002508 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000250C 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
00002510 486E FEFE pea.l [A6 - 0x102]
00002514 2054 movea.l A0, [A4]
00002516 2F28 0002 move.l -[A7], [A0 + 0x2]
0000251A 4EBA F6BC jsr [PC - 0x944 /* 00001BD8 */]
0000251E 2054 movea.l A0, [A4]
00002520 117C 0001 000A move.b [A0 + 0xA], 0x1
00002526 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000252A 2054 movea.l A0, [A4]
0000252C 2F28 0006 move.l -[A7], [A0 + 0x6]
00002530 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
00002534 2054 movea.l A0, [A4]
00002536 2F28 0006 move.l -[A7], [A0 + 0x6]
0000253A 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
0000253E 558F subq.l A7, 2
00002540 2054 movea.l A0, [A4]
00002542 2F28 0006 move.l -[A7], [A0 + 0x6]
00002546 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
0000254A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label0000254E:
0000254E 2B6E FEDE FA9E move.l [A5 - 0x562], [A6 - 0x122]
00002554 607A bra +0x7C /* 000025D0 */
label00002556:
00002556 558F subq.l A7, 2
00002558 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000255C 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00002560 4AAE FEE2 tst.l [A6 - 0x11E]
00002564 544F addq.w A7, 2
00002566 672C beq +0x2E /* 00002594 */
00002568 558F subq.l A7, 2
0000256A 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000256E 4EBA 0560 jsr [PC + 0x560 /* 00002AD0 */]
00002572 3C1F move.w D6, [A7]+
00002574 4AAE FED2 tst.l [A6 - 0x12E]
00002578 660C bne +0xE /* 00002586 */
0000257A 486D F992 pea.l [A5 - 0x66E]
0000257E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00002582 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
label00002586:
00002586 598F subq.l A7, 4
00002588 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
0000258C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00002590 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
label00002594:
00002594 4A2E 0010 tst.b [A6 + 0x10]
00002598 6608 bne +0xA /* 000025A2 */
0000259A 2E3C 0082 0002 move.l D7, 0x820002
000025A0 6014 bra +0x16 /* 000025B6 */
label000025A2:
000025A2 4A2E 000C tst.b [A6 + 0xC]
000025A6 6708 beq +0xA /* 000025B0 */
000025A8 2E3C 0082 0008 move.l D7, 0x820008
000025AE 6006 bra +0x8 /* 000025B6 */
label000025B0:
000025B0 2E3C 0082 0007 move.l D7, 0x820007
label000025B6:
000025B6 3F2E FED0 move.w -[A7], [A6 - 0x130]
000025BA 2F2E FED2 move.l -[A7], [A6 - 0x12E]
000025BE 2F07 move.l -[A7], D7
000025C0 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
000025C4 3F2E FED0 move.w -[A7], [A6 - 0x130]
000025C8 2F2E FED2 move.l -[A7], [A6 - 0x12E]
000025CC 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000025D0:
000025D0 558F subq.l A7, 2
000025D2 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000025D6 4EBA 04F8 jsr [PC + 0x4F8 /* 00002AD0 */]
000025DA 3C1F move.w D6, [A7]+
000025DC 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
000025E0 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000025E4 4CEE 10F0 FB8A movem.l D4,D5,D6,D7,A4, [A6 - 0x476]
000025EA 4E5E unlink A6
000025EC 205F movea.l A0, [A7]+
000025EE 4FEF 000E lea.l A7, [A7 + 0xE]
000025F2 4ED0 jmp [A0]
000025F4 9554 sub.w [A4], D2
000025F6 4649 not.w A1
000025F8 4C45 4841 movem.l D0,D6,A3,A6, D5
000025FC 4E44 trap 4
000025FE 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00002602 5341 subq.w D1, 1
00002604 5645 addq.w D5, 3
00002606 4649 not.w A1
00002608 4C45 0002 movem.l D1, D5
0000260C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000260E-00002612
fn0000260E:
0000260E 4E56 FF4E link A6, -0x00B2
// end alternate branch 0000260E-00002612
fn0000260E: // (misaligned)
00002610 FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00002612 48E7 0108 movem.l -[A7], D7,A4
00002616 286E 0008 movea.l A4, [A6 + 0x8]
0000261A 41EE 000C lea.l A0, [A6 + 0xC]
0000261E 41EE FFFF lea.l A0, [A6 - 0x1]
00002622 41EE 0012 lea.l A0, [A6 + 0x12]
00002626 558F subq.l A7, 2
00002628 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000262C 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002630 486E FF92 pea.l [A6 - 0x6E]
00002634 2F0C move.l -[A7], A4
00002636 4EBA F888 jsr [PC - 0x778 /* 00001EC0 */]
0000263A 1D5F FFFF move.b [A6 - 0x1], [A7]+
0000263E 2F0C move.l -[A7], A4
00002640 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00002644 558F subq.l A7, 2
00002646 2F2E 000C move.l -[A7], [A6 + 0xC]
0000264A 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
0000264E 3E1F move.w D7, [A7]+
00002650 6710 beq +0x12 /* 00002662 */
00002652 0C47 FFD5 cmpi.w D7, 0xFFD5
00002656 670A beq +0xC /* 00002662 */
00002658 3F07 move.w -[A7], D7
0000265A 7000 moveq.l D0, 0x00
0000265C 2F00 move.l -[A7], D0
0000265E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002662:
00002662 41EE FF4E lea.l A0, [A6 - 0xB2]
00002666 486E FF4E pea.l [A6 - 0xB2]
0000266A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000266E 4A00 tst.b D0
00002670 584F addq.w A7, 4
00002672 674A beq +0x4C /* 000026BE */
00002674 558F subq.l A7, 2
00002676 2F2E 000C move.l -[A7], [A6 + 0xC]
0000267A 4EAD 482A jsr [A5 + 0x482A /* export_2305 */]
0000267E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002682 4A2E FFFF tst.b [A6 - 0x1]
00002686 6712 beq +0x14 /* 0000269A */
00002688 558F subq.l A7, 2
0000268A 486E FF92 pea.l [A6 - 0x6E]
0000268E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002692 4EBA 06F2 jsr [PC + 0x6F2 /* 00002D86 */]
00002696 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label0000269A:
0000269A 558F subq.l A7, 2
0000269C 2F2E 000C move.l -[A7], [A6 + 0xC]
000026A0 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
000026A4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000026A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000026AC 1F2E 0012 move.b -[A7], [A6 + 0x12]
000026B0 2F0C move.l -[A7], A4
000026B2 4EBA F7D0 jsr [PC - 0x830 /* 00001E84 */]
000026B6 2B6E FF8E FA9E move.l [A5 - 0x562], [A6 - 0x72]
000026BC 6024 bra +0x26 /* 000026E2 */
label000026BE:
000026BE 558F subq.l A7, 2
000026C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000026C4 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
000026C8 3E1F move.w D7, [A7]+
000026CA 558F subq.l A7, 2
000026CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000026D0 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000026D4 3E1F move.w D7, [A7]+
000026D6 3F2E FF80 move.w -[A7], [A6 - 0x80]
000026DA 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000026DE 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000026E2:
000026E2 558F subq.l A7, 2
000026E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000026E8 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
000026EC 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000026F0 4CEE 1080 FF46 movem.l D7,A4, [A6 - 0xBA]
000026F6 4E5E unlink A6
000026F8 205F movea.l A0, [A7]+
000026FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000026FE 4ED0 jmp [A0]
00002700 9854 sub.w D4, [A4]
00002702 4649 not.w A1
00002704 4C45 4841 movem.l D0,D6,A3,A6, D5
00002708 4E44 trap 4
0000270A 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
0000270E 5341 subq.w D1, 1
00002710 5645 addq.w D5, 3
00002712 494E chk.w D4, A6
00002714 504C addq.w A4, 8
00002716 4143 chk.w D0, D3
00002718 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000271A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000271C-00002720
fn0000271C:
0000271C 4E56 FDD8 link A6, -0x0228
// end alternate branch 0000271C-00002720
fn0000271C: // (misaligned)
0000271E FDD8 .invalid <<F/7/6>>
00002720 48E7 0308 movem.l -[A7], D6,D7,A4
00002724 1C2E 0010 move.b D6, [A6 + 0x10]
00002728 286E 0008 movea.l A4, [A6 + 0x8]
0000272C 41EE FFBA lea.l A0, [A6 - 0x46]
00002730 41EE 000C lea.l A0, [A6 + 0xC]
00002734 41EE 0012 lea.l A0, [A6 + 0x12]
00002738 41EE FFBA lea.l A0, [A6 - 0x46]
0000273C 558F subq.l A7, 2
0000273E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002742 1F06 move.b -[A7], D6
00002744 486E FF08 pea.l [A6 - 0xF8]
00002748 2F0C move.l -[A7], A4
0000274A 4EBA F774 jsr [PC - 0x88C /* 00001EC0 */]
0000274E 1E1F move.b D7, [A7]+
00002750 486E FF74 pea.l [A6 - 0x8C]
00002754 2F2E 000C move.l -[A7], [A6 + 0xC]
00002758 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
0000275C 486E FFBA pea.l [A6 - 0x46]
00002760 2F0C move.l -[A7], A4
00002762 4EBA F7DC jsr [PC - 0x824 /* 00001F40 */]
00002766 4A2D FD86 tst.b [A5 - 0x27A]
0000276A 673C beq +0x3E /* 000027A8 */
0000276C 558F subq.l A7, 2
0000276E 3F2E FF74 move.w -[A7], [A6 - 0x8C]
00002772 2F3C 7465 6D70 move.l -[A7], 0x74656D70 /* 'temp' */
00002778 7001 moveq.l D0, 0x01
0000277A 1F00 move.b -[A7], D0
0000277C 486E FFFA pea.l [A6 - 0x6]
00002780 486E FFFC pea.l [A6 - 0x4]
00002784 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00002788 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000278C 558F subq.l A7, 2
0000278E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002792 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002796 486E FFBA pea.l [A6 - 0x46]
0000279A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000279E 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
000027A2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000027A6 600C bra +0xE /* 000027B4 */
label000027A8:
000027A8 486E FFBA pea.l [A6 - 0x46]
000027AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000027B0 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label000027B4:
000027B4 41EE FEC4 lea.l A0, [A6 - 0x13C]
000027B8 486E FEC4 pea.l [A6 - 0x13C]
000027BC 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000027C0 4A00 tst.b D0
000027C2 584F addq.w A7, 4
000027C4 6748 beq +0x4A /* 0000280E */
000027C6 558F subq.l A7, 2
000027C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000027CC 4EAD 482A jsr [A5 + 0x482A /* export_2305 */]
000027D0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000027D4 4A07 tst.b D7
000027D6 6712 beq +0x14 /* 000027EA */
000027D8 558F subq.l A7, 2
000027DA 486E FF08 pea.l [A6 - 0xF8]
000027DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000027E2 4EBA 05A2 jsr [PC + 0x5A2 /* 00002D86 */]
000027E6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000027EA:
000027EA 558F subq.l A7, 2
000027EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000027F0 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
000027F4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000027F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000027FC 1F2E 0012 move.b -[A7], [A6 + 0x12]
00002800 2F0C move.l -[A7], A4
00002802 4EBA F680 jsr [PC - 0x980 /* 00001E84 */]
00002806 2B6E FF04 FA9E move.l [A5 - 0x562], [A6 - 0xFC]
0000280C 6024 bra +0x26 /* 00002832 */
label0000280E:
0000280E 558F subq.l A7, 2
00002810 2F2E 000C move.l -[A7], [A6 + 0xC]
00002814 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00002818 3E1F move.w D7, [A7]+
0000281A 558F subq.l A7, 2
0000281C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002820 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00002824 3E1F move.w D7, [A7]+
00002826 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
0000282A 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000282E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002832:
00002832 558F subq.l A7, 2
00002834 2F2E 000C move.l -[A7], [A6 + 0xC]
00002838 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
0000283C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002840 4A2E 0012 tst.b [A6 + 0x12]
00002844 6606 bne +0x8 /* 0000284C */
00002846 2F0C move.l -[A7], A4
00002848 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
label0000284C:
0000284C 486E FEC4 pea.l [A6 - 0x13C]
00002850 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002854 4A00 tst.b D0
00002856 584F addq.w A7, 4
00002858 6700 0122 beq +0x124 /* 0000297C */
0000285C 4A2D FD86 tst.b [A5 - 0x27A]
00002860 6700 0092 beq +0x94 /* 000028F4 */
00002864 2054 movea.l A0, [A4]
00002866 4A28 000A tst.b [A0 + 0xA]
0000286A 6774 beq +0x76 /* 000028E0 */
0000286C 4A06 tst.b D6
0000286E 6770 beq +0x72 /* 000028E0 */
00002870 486E FE18 pea.l [A6 - 0x1E8]
00002874 706C moveq.l D0, 0x6C
00002876 2F00 move.l -[A7], D0
00002878 7200 moveq.l D1, 0x00
0000287A 1F01 move.b -[A7], D1
0000287C 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00002880 558F subq.l A7, 2
00002882 486E FE18 pea.l [A6 - 0x1E8]
00002886 2054 movea.l A0, [A4]
00002888 2F28 0006 move.l -[A7], [A0 + 0x6]
0000288C 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
00002890 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002894 102E FE36 move.b D0, [A6 - 0x1CA]
00002898 0800 0000 btst.b D0, 0x0
0000289C 6708 beq +0xA /* 000028A6 */
0000289E 70D3 moveq.l D0, 0xFFFFFFD3
000028A0 3F00 move.w -[A7], D0
000028A2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000028A6:
000028A6 558F subq.l A7, 2
000028A8 2054 movea.l A0, [A4]
000028AA 2F28 0006 move.l -[A7], [A0 + 0x6]
000028AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000028B2 4EBA 015C jsr [PC + 0x15C /* 00002A10 */]
000028B6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000028BA 558F subq.l A7, 2
000028BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000028C0 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000028C4 3E1F move.w D7, [A7]+
000028C6 6700 00A0 beq +0xA2 /* 00002968 */
000028CA 0C47 FFD5 cmpi.w D7, 0xFFD5
000028CE 6700 0098 beq +0x9A /* 00002968 */
000028D2 3F07 move.w -[A7], D7
000028D4 7000 moveq.l D0, 0x00
000028D6 2F00 move.l -[A7], D0
000028D8 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
000028DC 6000 008A bra +0x8C /* 00002968 */
label000028E0:
000028E0 558F subq.l A7, 2
000028E2 486E FF74 pea.l [A6 - 0x8C]
000028E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000028EA 4EBA 032E jsr [PC + 0x32E /* 00002C1A */]
000028EE 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000028F2 6074 bra +0x76 /* 00002968 */
label000028F4:
000028F4 7040 moveq.l D0, 0x40
000028F6 2F00 move.l -[A7], D0
000028F8 486E FF7A pea.l [A6 - 0x86]
000028FC 486E FE44 pea.l [A6 - 0x1BC]
00002900 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002904 41EE FE44 lea.l A0, [A6 - 0x1BC]
00002908 4FEF 000C lea.l A7, [A7 + 0xC]
0000290C 2F08 move.l -[A7], A0
0000290E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002912 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00002916 558F subq.l A7, 2
00002918 2F2E 000C move.l -[A7], [A6 + 0xC]
0000291C 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00002920 3E1F move.w D7, [A7]+
00002922 6710 beq +0x12 /* 00002934 */
00002924 0C47 FFD5 cmpi.w D7, 0xFFD5
00002928 670A beq +0xC /* 00002934 */
0000292A 3F07 move.w -[A7], D7
0000292C 7000 moveq.l D0, 0x00
0000292E 2F00 move.l -[A7], D0
00002930 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002934:
00002934 486E FFBA pea.l [A6 - 0x46]
00002938 2F2E 000C move.l -[A7], [A6 + 0xC]
0000293C 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00002940 558F subq.l A7, 2
00002942 7040 moveq.l D0, 0x40
00002944 2F00 move.l -[A7], D0
00002946 486E FF7A pea.l [A6 - 0x86]
0000294A 486E FDD8 pea.l [A6 - 0x228]
0000294E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002952 41EE FDD8 lea.l A0, [A6 - 0x228]
00002956 4FEF 000C lea.l A7, [A7 + 0xC]
0000295A 2F08 move.l -[A7], A0
0000295C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002960 4EBA 038A jsr [PC + 0x38A /* 00002CEC */]
00002964 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label00002968:
00002968 486E FF74 pea.l [A6 - 0x8C]
0000296C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002970 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
00002974 2B6E FF04 FA9E move.l [A5 - 0x562], [A6 - 0xFC]
0000297A 6068 bra +0x6A /* 000029E4 */
label0000297C:
0000297C 4A2D FD86 tst.b [A5 - 0x27A]
00002980 660C bne +0xE /* 0000298E */
00002982 486E FFBA pea.l [A6 - 0x46]
00002986 2F2E 000C move.l -[A7], [A6 + 0xC]
0000298A 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label0000298E:
0000298E 558F subq.l A7, 2
00002990 2F2E 000C move.l -[A7], [A6 + 0xC]
00002994 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00002998 3E1F move.w D7, [A7]+
0000299A 2054 movea.l A0, [A4]
0000299C 4A28 000A tst.b [A0 + 0xA]
000029A0 6714 beq +0x16 /* 000029B6 */
000029A2 4A2E 0012 tst.b [A6 + 0x12]
000029A6 660E bne +0x10 /* 000029B6 */
000029A8 558F subq.l A7, 2
000029AA 2054 movea.l A0, [A4]
000029AC 2F28 0006 move.l -[A7], [A0 + 0x6]
000029B0 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
000029B4 3E1F move.w D7, [A7]+
label000029B6:
000029B6 7040 moveq.l D0, 0x40
000029B8 2F00 move.l -[A7], D0
000029BA 486E FF7A pea.l [A6 - 0x86]
000029BE 486E FE84 pea.l [A6 - 0x17C]
000029C2 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000029C6 41EE FE84 lea.l A0, [A6 - 0x17C]
000029CA 4FEF 000C lea.l A7, [A7 + 0xC]
000029CE 2F08 move.l -[A7], A0
000029D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000029D4 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
000029D8 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
000029DC 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000029E0 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000029E4:
000029E4 4CEE 10C0 FDCC movem.l D6,D7,A4, [A6 - 0x234]
000029EA 4E5E unlink A6
000029EC 205F movea.l A0, [A7]+
000029EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000029F2 4ED0 jmp [A0]
000029F4 9854 sub.w D4, [A4]
000029F6 4649 not.w A1
000029F8 4C45 4841 movem.l D0,D6,A3,A6, D5
000029FC 4E44 trap 4
000029FE 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00002A02 5341 subq.w D1, 1
00002A04 5645 addq.w D5, 3
00002A06 5649 addq.w A1, 3
00002A08 4154 chk.w D0, [A4]
00002A0A 454D chk.w D2, A5
00002A0C 5000 addq.b D0, 8
00002A0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A10-00002A14
fn00002A10:
00002A10 4E56 FF74 link A6, -0x008C
// end alternate branch 00002A10-00002A14
fn00002A10: // (misaligned)
00002A12 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00002A14 4A2D FD85 tst.b [A5 - 0x27B]
00002A18 6742 beq +0x44 /* 00002A5C */
00002A1A 206E 0008 movea.l A0, [A6 + 0x8]
00002A1E 2050 movea.l A0, [A0]
00002A20 43EE FF74 lea.l A1, [A6 - 0x8C]
00002A24 5488 addq.l A0, 2
00002A26 7010 moveq.l D0, 0x10
label00002A28:
00002A28 22D8 move.l [A1]+, [A0]+
00002A2A 51C8 FFFC dbf D0, -0x6 /* 00002A28 */
00002A2E 32D8 move.w [A1]+, [A0]+
00002A30 206E 000C movea.l A0, [A6 + 0xC]
00002A34 2050 movea.l A0, [A0]
00002A36 43EE FFBA lea.l A1, [A6 - 0x46]
00002A3A 5488 addq.l A0, 2
00002A3C 7010 moveq.l D0, 0x10
label00002A3E:
00002A3E 22D8 move.l [A1]+, [A0]+
00002A40 51C8 FFFC dbf D0, -0x6 /* 00002A3E */
00002A44 32D8 move.w [A1]+, [A0]+
00002A46 558F subq.l A7, 2
00002A48 486E FF74 pea.l [A6 - 0x8C]
00002A4C 486E FFBA pea.l [A6 - 0x46]
00002A50 303C 000F move.w D0, 0xF
00002A54 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002A56 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002A5A 6004 bra +0x6 /* 00002A60 */
label00002A5C:
00002A5C 426E 0010 clr.w [A6 + 0x10]
label00002A60:
00002A60 4E5E unlink A6
00002A62 205F movea.l A0, [A7]+
00002A64 504F addq.w A7, 8
00002A66 4ED0 jmp [A0]
00002A68 9354 sub.w [A4], D1
00002A6A 4649 not.w A1
00002A6C 4C45 2E45 movem.l D0,D2,D6,A1,A2,A3,A5, D5
00002A70 5843 addq.w D3, 4
00002A72 4841 swap.w D1
00002A74 4E47 trap 7
00002A76 4546 chk.w D2, D6
00002A78 494C chk.w D4, A4
00002A7A 4553 chk.w D2, [A3]
00002A7C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A7E-00002A82
fn00002A7E:
00002A7E 4E56 FF86 link A6, -0x007A
// end alternate branch 00002A7E-00002A82
fn00002A7E: // (misaligned)
00002A80 FF86 .invalid <<F/6/7>>
00002A82 2F07 move.l -[A7], D7
00002A84 558F subq.l A7, 2
00002A86 486E FF86 pea.l [A6 - 0x7A]
00002A8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A8E 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00002A92 3E1F move.w D7, [A7]+
00002A94 6610 bne +0x12 /* 00002AA6 */
00002A96 206E 0010 movea.l A0, [A6 + 0x10]
00002A9A 20AE FFC0 move.l [A0], [A6 - 0x40]
00002A9E 206E 000C movea.l A0, [A6 + 0xC]
00002AA2 20AE FFCA move.l [A0], [A6 - 0x36]
label00002AA6:
00002AA6 3D47 0014 move.w [A6 + 0x14], D7
00002AAA 2E2E FF82 move.l D7, [A6 - 0x7E]
00002AAE 4E5E unlink A6
00002AB0 205F movea.l A0, [A7]+
00002AB2 4FEF 000C lea.l A7, [A7 + 0xC]
00002AB6 4ED0 jmp [A0]
00002AB8 9554 sub.w [A4], D2
00002ABA 4649 not.w A1
00002ABC 4C45 2E47 movem.l D0,D1,D2,D6,A1,A2,A3,A5, D5
00002AC0 4554 chk.w D2, [A4]
00002AC2 5048 addq.w A0, 8
00002AC4 5953 subq.w [A3], 4
00002AC6 4943 chk.w D4, D3
00002AC8 414C chk.w D0, A4
00002ACA 5349 subq.w A1, 1
00002ACC 5A45 addq.w D5, 5
00002ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AD0-00002AD6
fn00002AD0:
00002AD0 4E56 0000 link A6, 0
00002AD4 558F subq.l A7, 2
// end alternate branch 00002AD0-00002AD6
fn00002AD0: // (misaligned)
00002AD2 0000 558F ori.b D0, 0x8F
00002AD6 7000 moveq.l D0, 0x00
00002AD8 2F00 move.l -[A7], D0
00002ADA 206E 0008 movea.l A0, [A6 + 0x8]
00002ADE 2050 movea.l A0, [A0]
00002AE0 3F28 0002 move.w -[A7], [A0 + 0x2]
00002AE4 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00002AE8 3D5F 000C move.w [A6 + 0xC], [A7]+
00002AEC 4E5E unlink A6
00002AEE 2E9F move.l [A7], [A7]+
00002AF0 4E75 rts
00002AF2 9154 sub.w [A4], D0
00002AF4 4649 not.w A1
00002AF6 4C45 2E46 movem.l D1,D2,D6,A1,A2,A3,A5, D5
00002AFA 4C55 5348 movem.l D3,D6,A0,A1,A4,A6, [A5]
00002AFE 564F addq.w A7, 3
00002B00 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5]
00002B04 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B06-00002B0A
fn00002B06:
00002B06 4E56 FF86 link A6, -0x007A
// end alternate branch 00002B06-00002B0A
fn00002B06: // (misaligned)
00002B08 FF86 .invalid <<F/6/7>>
00002B0A 48E7 0108 movem.l -[A7], D7,A4
00002B0E 286E 000C movea.l A4, [A6 + 0xC]
00002B12 486E FF86 pea.l [A6 - 0x7A]
00002B16 707A moveq.l D0, 0x7A
00002B18 2F00 move.l -[A7], D0
00002B1A 7200 moveq.l D1, 0x00
00002B1C 1F01 move.b -[A7], D1
00002B1E 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00002B22 558F subq.l A7, 2
00002B24 486E FF86 pea.l [A6 - 0x7A]
00002B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B2C 4EBA 009C jsr [PC + 0x9C /* 00002BCA */]
00002B30 3E1F move.w D7, [A7]+
00002B32 6606 bne +0x8 /* 00002B3A */
00002B34 28AE FFB6 move.l [A4], [A6 - 0x4A]
00002B38 6004 bra +0x6 /* 00002B3E */
label00002B3A:
00002B3A 7000 moveq.l D0, 0x00
00002B3C 2880 move.l [A4], D0
label00002B3E:
00002B3E 3D47 0010 move.w [A6 + 0x10], D7
00002B42 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
00002B48 4E5E unlink A6
00002B4A 205F movea.l A0, [A7]+
00002B4C 504F addq.w A7, 8
00002B4E 4ED0 jmp [A0]
00002B50 9254 sub.w D1, [A4]
00002B52 4649 not.w A1
00002B54 4C45 2E47 movem.l D0,D1,D2,D6,A1,A2,A3,A5, D5
00002B58 4554 chk.w D2, [A4]
00002B5A 424C clr.w A4
00002B5C 4F43 chk.w D7, D3
00002B5E 4B53 chk.w D5, [A3]
00002B60 495A chk.w D4, [A2]+
00002B62 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002B64 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B66-00002B6A
fn00002B66:
00002B66 4E56 FF86 link A6, -0x007A
// end alternate branch 00002B66-00002B6A
fn00002B66: // (misaligned)
00002B68 FF86 .invalid <<F/6/7>>
00002B6A 48E7 0108 movem.l -[A7], D7,A4
00002B6E 286E 000C movea.l A4, [A6 + 0xC]
00002B72 486E FF86 pea.l [A6 - 0x7A]
00002B76 707A moveq.l D0, 0x7A
00002B78 2F00 move.l -[A7], D0
00002B7A 7200 moveq.l D1, 0x00
00002B7C 1F01 move.b -[A7], D1
00002B7E 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
00002B82 558F subq.l A7, 2
00002B84 486E FF86 pea.l [A6 - 0x7A]
00002B88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B8C 4EBA 003C jsr [PC + 0x3C /* 00002BCA */]
00002B90 3E1F move.w D7, [A7]+
00002B92 660A bne +0xC /* 00002B9E */
00002B94 7000 moveq.l D0, 0x00
00002B96 302E FFC4 move.w D0, [A6 - 0x3C]
00002B9A 2880 move.l [A4], D0
00002B9C 6004 bra +0x6 /* 00002BA2 */
label00002B9E:
00002B9E 7000 moveq.l D0, 0x00
00002BA0 2880 move.l [A4], D0
label00002BA2:
00002BA2 3D47 0010 move.w [A6 + 0x10], D7
00002BA6 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
00002BAC 4E5E unlink A6
00002BAE 205F movea.l A0, [A7]+
00002BB0 504F addq.w A7, 8
00002BB2 4ED0 jmp [A0]
00002BB4 9354 sub.w [A4], D1
00002BB6 4649 not.w A1
00002BB8 4C45 2E47 movem.l D0,D1,D2,D6,A1,A2,A3,A5, D5
00002BBC 4554 chk.w D2, [A4]
00002BBE 4652 not.w [A2]
00002BC0 4545 chk.w D2, D5
00002BC2 424C clr.w A4
00002BC4 4F43 chk.w D7, D3
00002BC6 4B53 chk.w D5, [A3]
00002BC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BCA-00002BD0
fn00002BCA:
00002BCA 4E56 0000 link A6, 0
00002BCE 2F0C move.l -[A7], A4
// end alternate branch 00002BCA-00002BD0
fn00002BCA: // (misaligned)
00002BCC 0000 2F0C ori.b D0, 0xC
00002BD0 286E 000C movea.l A4, [A6 + 0xC]
00002BD4 7000 moveq.l D0, 0x00
00002BD6 2940 000C move.l [A4 + 0xC], D0
00002BDA 2940 0012 move.l [A4 + 0x12], D0
00002BDE 206E 0008 movea.l A0, [A6 + 0x8]
00002BE2 2050 movea.l A0, [A0]
00002BE4 3968 0002 0016 move.w [A4 + 0x16], [A0 + 0x2]
00002BEA 397C FFFF 001C move.w [A4 + 0x1C], 0xFFFF
00002BF0 204C movea.l A0, A4
00002BF2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00002BF4 3D40 0010 move.w [A6 + 0x10], D0
00002BF8 286E FFFC movea.l A4, [A6 - 0x4]
00002BFC 4E5E unlink A6
00002BFE 205F movea.l A0, [A7]+
00002C00 504F addq.w A7, 8
00002C02 4ED0 jmp [A0]
00002C04 9354 sub.w [A4], D1
00002C06 4649 not.w A1
00002C08 4C45 2E47 movem.l D0,D1,D2,D6,A1,A2,A3,A5, D5
00002C0C 4554 chk.w D2, [A4]
00002C0E 564F addq.w A7, 3
00002C10 4C55 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, [A5]
00002C14 494E chk.w D4, A6
00002C16 464F not.w A7
00002C18 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C1A-00002C22
fn00002C1A:
00002C1A 4E56 FE20 link A6, -0x01E0
00002C1E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00002C1A-00002C22
fn00002C1A: // (misaligned)
00002C1C FE20 48E7 .unknown 0xFE20 0x48E7 (W = 7)
00002C20 0318 btst [A0]+, D1
00002C22 266E 000C movea.l A3, [A6 + 0xC]
00002C26 286E 0008 movea.l A4, [A6 + 0x8]
00002C2A 41EE FEC0 lea.l A0, [A6 - 0x140]
00002C2E 41EE FFC0 lea.l A0, [A6 - 0x40]
00002C32 3D53 FE36 move.w [A6 - 0x1CA], [A3]
00002C36 2D6B 0002 FE50 move.l [A6 - 0x1B0], [A3 + 0x2]
00002C3C 41EE FFC0 lea.l A0, [A6 - 0x40]
00002C40 2D48 FE32 move.l [A6 - 0x1CE], A0
00002C44 3D7C FFFF FE3C move.w [A6 - 0x1C4], 0xFFFF
00002C4A 41EE FE20 lea.l A0, [A6 - 0x1E0]
00002C4E 7009 moveq.l D0, 0x09
00002C50 A260 syscall FSDispatch/HFSDispatch, flags=2
00002C52 3E00 move.w D7, D0
00002C54 6706 beq +0x8 /* 00002C5C */
00002C56 3D47 0010 move.w [A6 + 0x10], D7
00002C5A 606C bra +0x6E /* 00002CC8 */
label00002C5C:
00002C5C 2C2E FE84 move.l D6, [A6 - 0x17C]
00002C60 4878 0100 push.l 0x100
00002C64 2054 movea.l A0, [A4]
00002C66 4868 0008 pea.l [A0 + 0x8]
00002C6A 486E FEC0 pea.l [A6 - 0x140]
00002C6E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002C72 41EE FEC0 lea.l A0, [A6 - 0x140]
00002C76 2054 movea.l A0, [A4]
00002C78 3D68 0002 FEA2 move.w [A6 - 0x15E], [A0 + 0x2]
00002C7E 2054 movea.l A0, [A4]
00002C80 2D68 0004 FEBC move.l [A6 - 0x144], [A0 + 0x4]
00002C86 41EE FEC0 lea.l A0, [A6 - 0x140]
00002C8A 2D48 FE9E move.l [A6 - 0x162], A0
00002C8E 2D46 FEB0 move.l [A6 - 0x150], D6
00002C92 41EE FFC0 lea.l A0, [A6 - 0x40]
00002C96 2D48 FEA8 move.l [A6 - 0x158], A0
00002C9A 41EE FE8C lea.l A0, [A6 - 0x174]
00002C9E 7005 moveq.l D0, 0x05
00002CA0 A260 syscall FSDispatch/HFSDispatch, flags=2
00002CA2 3E00 move.w D7, D0
00002CA4 4FEF 000C lea.l A7, [A7 + 0xC]
00002CA8 6706 beq +0x8 /* 00002CB0 */
00002CAA 3D47 0010 move.w [A6 + 0x10], D7
00002CAE 6018 bra +0x1A /* 00002CC8 */
label00002CB0:
00002CB0 558F subq.l A7, 2
00002CB2 3F13 move.w -[A7], [A3]
00002CB4 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002CB8 486E FEC0 pea.l [A6 - 0x140]
00002CBC 486B 0006 pea.l [A3 + 0x6]
00002CC0 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002CC4 3D5F 0010 move.w [A6 + 0x10], [A7]+
label00002CC8:
00002CC8 4CEE 18C0 FE10 movem.l D6,D7,A3,A4, [A6 - 0x1F0]
00002CCE 4E5E unlink A6
00002CD0 205F movea.l A0, [A7]+
00002CD2 504F addq.w A7, 8
00002CD4 4ED0 jmp [A0]
00002CD6 9354 sub.w [A4], D1
00002CD8 4649 not.w A1
00002CDA 4C45 2E4D movem.l D0,D2,D3,D6,A1,A2,A3,A5, D5
00002CDE 4F56 chk.w D7, [A6]
00002CE0 4541 chk.w D2, D1
00002CE2 4E44 trap 4
00002CE4 5245 addq.w D5, 1
00002CE6 4E41 trap 1
00002CE8 4D45 chk.w D6, D5
00002CEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CEC-00002CF0
fn00002CEC:
00002CEC 4E56 FF00 link A6, -0x0100
// end alternate branch 00002CEC-00002CF0
fn00002CEC: // (misaligned)
00002CEE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002CF0 48E7 0018 movem.l -[A7], A3,A4
00002CF4 286E 0008 movea.l A4, [A6 + 0x8]
00002CF8 4A2D FD85 tst.b [A5 - 0x27B]
00002CFC 6728 beq +0x2A /* 00002D26 */
00002CFE 2054 movea.l A0, [A4]
00002D00 43EE FFBA lea.l A1, [A6 - 0x46]
00002D04 5488 addq.l A0, 2
00002D06 7010 moveq.l D0, 0x10
label00002D08:
00002D08 22D8 move.l [A1]+, [A0]+
00002D0A 51C8 FFFC dbf D0, -0x6 /* 00002D08 */
00002D0E 32D8 move.w [A1]+, [A0]+
00002D10 558F subq.l A7, 2
00002D12 486E FFBA pea.l [A6 - 0x46]
00002D16 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D1A 303C 000B move.w D0, 0xB
00002D1E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002D20 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002D24 603E bra +0x40 /* 00002D64 */
label00002D26:
00002D26 2054 movea.l A0, [A4]
00002D28 47E8 0008 lea.l A3, [A0 + 0x8]
00002D2C 7000 moveq.l D0, 0x00
00002D2E 1013 move.b D0, [A3]
00002D30 5240 addq.w D0, 1
00002D32 48C0 ext.l D0
00002D34 2F00 move.l -[A7], D0
00002D36 2F0B move.l -[A7], A3
00002D38 486E FF00 pea.l [A6 - 0x100]
00002D3C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002D40 41EE FF00 lea.l A0, [A6 - 0x100]
00002D44 558F subq.l A7, 2
00002D46 2054 movea.l A0, [A4]
00002D48 3F28 0002 move.w -[A7], [A0 + 0x2]
00002D4C 2F28 0004 move.l -[A7], [A0 + 0x4]
00002D50 486E FF00 pea.l [A6 - 0x100]
00002D54 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D58 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00002D5C 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002D60 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D64:
00002D64 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00002D6A 4E5E unlink A6
00002D6C 205F movea.l A0, [A7]+
00002D6E 504F addq.w A7, 8
00002D70 4ED0 jmp [A0]
00002D72 9054 sub.w D0, [A4]
00002D74 4649 not.w A1
00002D76 4C45 2E52 movem.l D1,D4,D6,A1,A2,A3,A5, D5
00002D7A 454E chk.w D2, A6
00002D7C 414D chk.w D0, A5
00002D7E 4546 chk.w D2, D6
00002D80 494C chk.w D4, A4
00002D82 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002D84 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D86-00002D8A
fn00002D86:
00002D86 4E56 FFC0 link A6, -0x0040
// end alternate branch 00002D86-00002D8A
fn00002D86: // (misaligned)
00002D88 FFC0 .invalid <<F/7/7>>
00002D8A 48E7 0118 movem.l -[A7], D7,A3,A4
00002D8E 266E 000C movea.l A3, [A6 + 0xC]
00002D92 286E 0008 movea.l A4, [A6 + 0x8]
00002D96 7040 moveq.l D0, 0x40
00002D98 2F00 move.l -[A7], D0
00002D9A 2054 movea.l A0, [A4]
00002D9C 4868 0008 pea.l [A0 + 0x8]
00002DA0 486E FFC0 pea.l [A6 - 0x40]
00002DA4 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00002DA8 41EE FFC0 lea.l A0, [A6 - 0x40]
00002DAC 7000 moveq.l D0, 0x00
00002DAE 2740 000C move.l [A3 + 0xC], D0
00002DB2 41EE FFC0 lea.l A0, [A6 - 0x40]
00002DB6 2748 0012 move.l [A3 + 0x12], A0
00002DBA 2054 movea.l A0, [A4]
00002DBC 3768 0002 0016 move.w [A3 + 0x16], [A0 + 0x2]
00002DC2 2054 movea.l A0, [A4]
00002DC4 2768 0004 0030 move.l [A3 + 0x30], [A0 + 0x4]
00002DCA 204B movea.l A0, A3
00002DCC 700A moveq.l D0, 0x0A
00002DCE A260 syscall FSDispatch/HFSDispatch, flags=2
00002DD0 3E00 move.w D7, D0
00002DD2 7000 moveq.l D0, 0x00
00002DD4 2740 0012 move.l [A3 + 0x12], D0
00002DD8 3D47 0010 move.w [A6 + 0x10], D7
00002DDC 4CEE 1880 FFB4 movem.l D7,A3,A4, [A6 - 0x4C]
00002DE2 4E5E unlink A6
00002DE4 205F movea.l A0, [A7]+
00002DE6 504F addq.w A7, 8
00002DE8 4ED0 jmp [A0]
00002DEA 9054 sub.w D0, [A4]
00002DEC 4649 not.w A1
00002DEE 4C45 2E53 movem.l D0,D1,D4,D6,A1,A2,A3,A5, D5
00002DF2 4554 chk.w D2, [A4]
00002DF4 4341 chk.w D1, D1
00002DF6 5449 addq.w A1, 2
00002DF8 4E46 trap 6
00002DFA 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00002DFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_844: // at 00002DFE (misaligned)
00002E00 0000 558F ori.b D0, 0x8F
00002E04 206E 0008 movea.l A0, [A6 + 0x8]
00002E08 2050 movea.l A0, [A0]
00002E0A 3F28 005E move.w -[A7], [A0 + 0x5E]
00002E0E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002E12 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E16 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00002E1A 3D5F 0012 move.w [A6 + 0x12], [A7]+
00002E1E 4E5E unlink A6
00002E20 205F movea.l A0, [A7]+
00002E22 4FEF 000A lea.l A7, [A7 + 0xA]
00002E26 4ED0 jmp [A0]
00002E28 9154 sub.w [A4], D0
00002E2A 4649 not.w A1
00002E2C 4C45 2E53 movem.l D0,D1,D4,D6,A1,A2,A3,A5, D5
00002E30 4554 chk.w D2, [A4]
00002E32 4441 neg.w D1
00002E34 5441 addq.w D1, 2
00002E36 4D41 chk.w D6, D1
00002E38 524B addq.w A3, 1
00002E3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E3C-00002E42
fn00002E3C:
00002E3C 4E56 0000 link A6, 0
00002E40 2F0C move.l -[A7], A4
// end alternate branch 00002E3C-00002E42
fn00002E3C: // (misaligned)
00002E3E 0000 2F0C ori.b D0, 0xC
00002E42 286E 0008 movea.l A4, [A6 + 0x8]
00002E46 2054 movea.l A0, [A4]
00002E48 116E 000E 0059 move.b [A0 + 0x59], [A6 + 0xE]
00002E4E 2054 movea.l A0, [A4]
00002E50 116E 000C 005A move.b [A0 + 0x5A], [A6 + 0xC]
00002E56 286E FFFC movea.l A4, [A6 - 0x4]
00002E5A 4E5E unlink A6
00002E5C 205F movea.l A0, [A7]+
00002E5E 504F addq.w A7, 8
00002E60 4ED0 jmp [A0]
00002E62 9454 sub.w D2, [A4]
00002E64 4649 not.w A1
00002E66 4C45 2E53 movem.l D0,D1,D4,D6,A1,A2,A3,A5, D5
00002E6A 4554 chk.w D2, [A4]
00002E6C 5045 addq.w D5, 8
00002E6E 524D addq.w A5, 1
00002E70 4953 chk.w D4, [A3]
00002E72 5349 subq.w A1, 1
00002E74 4F4E chk.w D7, A6
00002E76 5300 subq.b D0, 1
00002E78 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E7A-00002E80
export_845:
fn00002E7A:
00002E7A 4E56 0000 link A6, 0
00002E7E 558F subq.l A7, 2
// end alternate branch 00002E7A-00002E80
export_845: // at 00002E7A (misaligned)
fn00002E7A: // (misaligned)
00002E7C 0000 558F ori.b D0, 0x8F
00002E80 206E 0008 movea.l A0, [A6 + 0x8]
00002E84 2050 movea.l A0, [A0]
00002E86 3F28 005E move.w -[A7], [A0 + 0x5E]
00002E8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E8E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E92 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00002E96 3D5F 0014 move.w [A6 + 0x14], [A7]+
00002E9A 4E5E unlink A6
00002E9C 205F movea.l A0, [A7]+
00002E9E 4FEF 000C lea.l A7, [A7 + 0xC]
00002EA2 4ED0 jmp [A0]
00002EA4 8F54 or.w [A4], D7
00002EA6 4649 not.w A1
00002EA8 4C45 2E57 movem.l D0,D1,D2,D4,D6,A1,A2,A3,A5, D5
00002EAC 5249 addq.w A1, 1
00002EAE 5445 addq.w D5, 2
00002EB0 4441 neg.w D1
00002EB2 5441 addq.w D1, 2
00002EB4 0000 .incomplete